Cache cover photos
authorCyperghost <olaf_schmitz_1@t-online.de>
Mon, 2 Dec 2024 09:14:28 +0000 (10:14 +0100)
committerCyperghost <olaf_schmitz_1@t-online.de>
Mon, 2 Dec 2024 09:14:28 +0000 (10:14 +0100)
wcfsetup/install/files/lib/data/user/UserProfileList.class.php

index ebe37f6b37f1267a81157149d4076f57e71b42ff..ad997ba68662f14c1003ccb8490e7f97fd5ec042 100644 (file)
@@ -2,6 +2,8 @@
 
 namespace wcf\data\user;
 
+use wcf\system\cache\runtime\FileRuntimeCache;
+
 /**
  * Represents a list of user profiles.
  *
@@ -59,5 +61,13 @@ class UserProfileList extends UserList
         }
 
         parent::readObjects();
+
+        $coverPhotoFileIDs = [];
+        foreach ($this->objects as $object) {
+            if ($object->coverPhotoFileID) {
+                $coverPhotoFileIDs[] = $object->coverPhotoFileID;
+            }
+        }
+        FileRuntimeCache::getInstance()->cacheObjectIDs($coverPhotoFileIDs);
     }
 }