diff options
author | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2023-09-07 09:16:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-07 09:16:26 +0200 |
commit | 2d9ba52ccba660915dff0d7ba58e3cc5e4c67d53 (patch) | |
tree | 7c5477351bf9ebbe6b89b1b087cfd0612ea491a4 | |
parent | 892952ff20de2b6d655046f23281b1ba02a76a9d (diff) | |
parent | 7ae9eac6ac5196c0fe458b7dca5926774b3f03ce (diff) | |
download | nextcloud-server-2d9ba52ccba660915dff0d7ba58e3cc5e4c67d53.tar.gz nextcloud-server-2d9ba52ccba660915dff0d7ba58e3cc5e4c67d53.zip |
Merge pull request #40308 from nextcloud/backport/stable22/40293
[stable22] fix(ratelimit): Only use memory cache backend for redis
-rw-r--r-- | lib/private/Server.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/private/Server.php b/lib/private/Server.php index cbd8b3484c1..0685332237c 100644 --- a/lib/private/Server.php +++ b/lib/private/Server.php @@ -796,8 +796,8 @@ class Server extends ServerContainer implements IServerContainer { $this->registerDeprecatedAlias('Search', ISearch::class); $this->registerService(\OC\Security\RateLimiting\Backend\IBackend::class, function ($c) { - $cacheFactory = $c->get(ICacheFactory::class); - if ($cacheFactory->isAvailable()) { + $config = $c->get(\OCP\IConfig::class); + if (ltrim($config->getSystemValueString('memcache.distributed', ''), '\\') === \OC\Memcache\Redis::class) { $backend = new \OC\Security\RateLimiting\Backend\MemoryCacheBackend( $c->get(AllConfig::class), $this->get(ICacheFactory::class), |