Skip to content

Commit 0c63183

Browse files
authored
Merge pull request #30773 from nextcloud/backport/30769/stable23
2 parents 8cb7adc + 20c3f6d commit 0c63183

File tree

1 file changed

+2
-21
lines changed

1 file changed

+2
-21
lines changed

lib/private/Memcache/Memcached.php

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -133,27 +133,8 @@ public function remove($key) {
133133
}
134134

135135
public function clear($prefix = '') {
136-
$prefix = $this->getNameSpace() . $prefix;
137-
$allKeys = self::$cache->getAllKeys();
138-
if ($allKeys === false) {
139-
// newer Memcached doesn't like getAllKeys(), flush everything
140-
self::$cache->flush();
141-
return true;
142-
}
143-
$keys = [];
144-
$prefixLength = strlen($prefix);
145-
foreach ($allKeys as $key) {
146-
if (substr($key, 0, $prefixLength) === $prefix) {
147-
$keys[] = $key;
148-
}
149-
}
150-
if (method_exists(self::$cache, 'deleteMulti')) {
151-
self::$cache->deleteMulti($keys);
152-
} else {
153-
foreach ($keys as $key) {
154-
self::$cache->delete($key);
155-
}
156-
}
136+
// Newer Memcached doesn't like getAllKeys(), flush everything
137+
self::$cache->flush();
157138
return true;
158139
}
159140

0 commit comments

Comments
 (0)