aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2025-08-11 11:19:58 +0200
committerRobin Appelman <robin@icewind.nl>2025-08-11 14:25:18 +0200
commit30b36efc333e543fe53b85dd839fbdcdf022cdf5 (patch)
treee57bf33e550ad26d5f3dc7407bd255ce663ec496
parent5a07a2a5f9a7c4e2652d1b0565795406e6639361 (diff)
downloadnextcloud-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.php6
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();