]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Modernize File_thumbnail to use Managed_DataObject functions
authorMikael Nordfeldth <mmn@hethane.se>
Thu, 4 Jun 2015 20:29:40 +0000 (22:29 +0200)
committerMikael Nordfeldth <mmn@hethane.se>
Thu, 4 Jun 2015 20:29:40 +0000 (22:29 +0200)
classes/File_thumbnail.php

index a2e633249f950c345b54b9bbd80ce713200929a4..fb2515f9f5c02efd028205c45f48b8c318cb108c 100644 (file)
@@ -82,9 +82,9 @@ class File_thumbnail extends Managed_DataObject
      * Fetch an entry by using a File's id
      */
     static function byFile(File $file) {
-        $file_thumbnail = self::getKV('file_id', $file->id);
+        $file_thumbnail = self::getKV('file_id', $file->getID());
         if (!$file_thumbnail instanceof File_thumbnail) {
-            throw new ServerException(sprintf('No File_thumbnail entry for File id==%u', $file->id));
+            throw new ServerException(sprintf('No File_thumbnail entry for File id==%u', $file->getID()));
         }
         return $file_thumbnail;
     }
@@ -167,11 +167,6 @@ class File_thumbnail extends Managed_DataObject
 
     public function getFile()
     {
-        $file = new File();
-        $file->id = $this->file_id;
-        if (!$file->find(true)) {
-            throw new NoResultException($file);
-        }
-        return $file;
+        return File::getByID($this->file_id);
     }
 }