X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FCache%2FArrayCache.php;h=c6f3983ee2586efed12aeed3a8db4d516ccef3f7;hb=cbe435bb708ccf17a4b5bea1e20c3258c9524700;hp=47c9c166808b86b8b53b4bac601223ac2a3c00e3;hpb=ec898ecd2a6a79e1e8a6a9dda94e90393eb08487;p=friendica.git diff --git a/src/Core/Cache/ArrayCache.php b/src/Core/Cache/ArrayCache.php index 47c9c16680..c6f3983ee2 100644 --- a/src/Core/Cache/ArrayCache.php +++ b/src/Core/Cache/ArrayCache.php @@ -2,17 +2,14 @@ namespace Friendica\Core\Cache; - -use Friendica\Core\Cache; - /** - * Implementation of the IMemoryCacheDriver mainly for testing purpose + * Implementation of the IMemoryCache mainly for testing purpose * * Class ArrayCache * * @package Friendica\Core\Cache */ -class ArrayCache extends AbstractCacheDriver implements IMemoryCacheDriver +class ArrayCache extends Cache implements IMemoryCache { use TraitCompareDelete; @@ -22,9 +19,9 @@ class ArrayCache extends AbstractCacheDriver implements IMemoryCacheDriver /** * (@inheritdoc) */ - public function getAllKeys() + public function getAllKeys($prefix = null) { - return array_keys($this->cachedData); + return $this->filterArrayKeysByPrefix(array_keys($this->cachedData), $prefix); } /** @@ -93,4 +90,12 @@ class ArrayCache extends AbstractCacheDriver implements IMemoryCacheDriver return false; } } + + /** + * {@inheritDoc} + */ + public function getName() + { + return self::TYPE_ARRAY; + } }