diff options
author | Robin Appelman <robin@icewind.nl> | 2025-08-11 11:19:58 +0200 |
---|---|---|
committer | Robin Appelman <robin@icewind.nl> | 2025-08-11 14:25:18 +0200 |
commit | 30b36efc333e543fe53b85dd839fbdcdf022cdf5 (patch) | |
tree | e57bf33e550ad26d5f3dc7407bd255ce663ec496 | |
parent | 5a07a2a5f9a7c4e2652d1b0565795406e6639361 (diff) | |
download | nextcloud-server-backport/54357/stable31.tar.gz nextcloud-server-backport/54357/stable31.zip |
fix: increase how long we cache display namesbackport/54357/stable31
Signed-off-by: Robin Appelman <robin@icewind.nl>
-rw-r--r-- | lib/private/User/DisplayNameCache.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/private/User/DisplayNameCache.php b/lib/private/User/DisplayNameCache.php index 114ec3627dd..41ee540bef4 100644 --- a/lib/private/User/DisplayNameCache.php +++ b/lib/private/User/DisplayNameCache.php @@ -24,6 +24,8 @@ use OCP\User\Events\UserDeletedEvent; * @template-implements IEventListener<UserChangedEvent|UserDeletedEvent> */ class DisplayNameCache implements IEventListener { + private const CACHE_TTL = 24 * 60 * 60; // 1 day + /** @see \OC\Config\UserConfig::USER_MAX_LENGTH */ public const MAX_USERID_LENGTH = 64; private array $cache = []; @@ -57,7 +59,7 @@ class DisplayNameCache implements IEventListener { $displayName = null; } $this->cache[$userId] = $displayName; - $this->memCache->set($userId, $displayName, 60 * 10); // 10 minutes + $this->memCache->set($userId, $displayName, self::CACHE_TTL); return $displayName; } @@ -72,7 +74,7 @@ class DisplayNameCache implements IEventListener { $userId = $event->getUser()->getUID(); $newDisplayName = $event->getValue(); $this->cache[$userId] = $newDisplayName; - $this->memCache->set($userId, $newDisplayName, 60 * 10); // 10 minutes + $this->memCache->set($userId, $newDisplayName, self::CACHE_TTL); } if ($event instanceof UserDeletedEvent) { $userId = $event->getUser()->getUID(); |