diff --git a/lib/private/User/DisplayNameCache.php b/lib/private/User/DisplayNameCache.php index 114ec3627dd75..41ee540bef4ae 100644 --- a/lib/private/User/DisplayNameCache.php +++ b/lib/private/User/DisplayNameCache.php @@ -24,6 +24,8 @@ * @template-implements IEventListener */ 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 @@ public function getDisplayName(string $userId): ?string { $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 @@ public function handle(Event $event): void { $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();