aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@arthur-schiwon.de>2023-09-07 09:16:26 +0200
committerGitHub <noreply@github.com>2023-09-07 09:16:26 +0200
commit2d9ba52ccba660915dff0d7ba58e3cc5e4c67d53 (patch)
tree7c5477351bf9ebbe6b89b1b087cfd0612ea491a4
parent892952ff20de2b6d655046f23281b1ba02a76a9d (diff)
parent7ae9eac6ac5196c0fe458b7dca5926774b3f03ce (diff)
downloadnextcloud-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.php4
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),