From e45984100e1ce02423d2e9035c533a5ae5deb55d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Wed, 24 Apr 2019 16:53:32 +0200 Subject: [PATCH] Add comments [ci skip] --- src/StorageDrivers/RedisStorageDriver.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/StorageDrivers/RedisStorageDriver.php b/src/StorageDrivers/RedisStorageDriver.php index 56dc49e9..699950e6 100644 --- a/src/StorageDrivers/RedisStorageDriver.php +++ b/src/StorageDrivers/RedisStorageDriver.php @@ -71,10 +71,12 @@ class RedisStorageDriver implements StorageDriver return "tenants:{$hash}"; }, $uuids); + // Apparently, the PREFIX is applied to all functions except scan() $redis_prefix = $this->redis->getOption($this->redis->client()::OPT_PREFIX); $hashes = $hashes ?: $this->redis->scan(null, $redis_prefix.'tenants:*'); return array_map(function ($tenant) use ($redis_prefix) { + // Left strip $redis_prefix from $tenant if (substr($tenant, 0, strlen($redis_prefix)) == $redis_prefix) { $tenant = substr($tenant, strlen($redis_prefix)); }