Skip to content

Commit 1bc3015

Browse files
Merge branch '3.4' into 4.3
* 3.4: Various tweaks 3.4 [PhpUnit] Fix usleep mock return value [Lock] use Predis\ClientInterface instead of Predis\Client
2 parents 3561576 + d6ccc33 commit 1bc3015

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

Store/RedisStore.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ class RedisStore implements StoreInterface
3232
private $initialTtl;
3333

3434
/**
35-
* @param \Redis|\RedisArray|\RedisCluster|\Predis\Client $redisClient
36-
* @param float $initialTtl the expiration delay of locks in seconds
35+
* @param \Redis|\RedisArray|\RedisCluster|\Predis\ClientInterface $redisClient
36+
* @param float $initialTtl the expiration delay of locks in seconds
3737
*/
3838
public function __construct($redisClient, float $initialTtl = 300.0)
3939
{
40-
if (!$redisClient instanceof \Redis && !$redisClient instanceof \RedisArray && !$redisClient instanceof \RedisCluster && !$redisClient instanceof \Predis\Client && !$redisClient instanceof RedisProxy) {
41-
throw new InvalidArgumentException(sprintf('%s() expects parameter 1 to be Redis, RedisArray, RedisCluster or Predis\Client, %s given', __METHOD__, \is_object($redisClient) ? \get_class($redisClient) : \gettype($redisClient)));
40+
if (!$redisClient instanceof \Redis && !$redisClient instanceof \RedisArray && !$redisClient instanceof \RedisCluster && !$redisClient instanceof \Predis\ClientInterface && !$redisClient instanceof RedisProxy) {
41+
throw new InvalidArgumentException(sprintf('%s() expects parameter 1 to be Redis, RedisArray, RedisCluster or Predis\ClientInterface, %s given', __METHOD__, \is_object($redisClient) ? \get_class($redisClient) : \gettype($redisClient)));
4242
}
4343

4444
if ($initialTtl <= 0) {
@@ -145,11 +145,11 @@ private function evaluate(string $script, string $resource, array $args)
145145
return $this->redis->_instance($this->redis->_target($resource))->eval($script, array_merge([$resource], $args), 1);
146146
}
147147

148-
if ($this->redis instanceof \Predis\Client) {
148+
if ($this->redis instanceof \Predis\ClientInterface) {
149149
return $this->redis->eval(...array_merge([$script, 1, $resource], $args));
150150
}
151151

152-
throw new InvalidArgumentException(sprintf('%s() expects being initialized with a Redis, RedisArray, RedisCluster or Predis\Client, %s given', __METHOD__, \is_object($this->redis) ? \get_class($this->redis) : \gettype($this->redis)));
152+
throw new InvalidArgumentException(sprintf('%s() expects being initialized with a Redis, RedisArray, RedisCluster or Predis\ClientInterface, %s given', __METHOD__, \is_object($this->redis) ? \get_class($this->redis) : \gettype($this->redis)));
153153
}
154154

155155
private function getUniqueToken(Key $key): string

Store/StoreFactory.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
class StoreFactory
2626
{
2727
/**
28-
* @param \Redis|\RedisArray|\RedisCluster|\Predis\Client|\Memcached|\Zookeeper|string $connection Connection or DSN or Store short name
28+
* @param \Redis|\RedisArray|\RedisCluster|\Predis\ClientInterface|\Memcached|\Zookeeper|string $connection Connection or DSN or Store short name
2929
*
3030
* @return StoreInterface
3131
*/
@@ -35,7 +35,7 @@ public static function createStore($connection)
3535
$connection instanceof \Redis ||
3636
$connection instanceof \RedisArray ||
3737
$connection instanceof \RedisCluster ||
38-
$connection instanceof \Predis\Client ||
38+
$connection instanceof \Predis\ClientInterface ||
3939
$connection instanceof RedisProxy ||
4040
$connection instanceof RedisClusterProxy
4141
) {

Tests/Store/AbstractRedisStoreTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ protected function getClockDelay()
3131
/**
3232
* Return a RedisConnection.
3333
*
34-
* @return \Redis|\RedisArray|\RedisCluster|\Predis\Client
34+
* @return \Redis|\RedisArray|\RedisCluster|\Predis\ClientInterface
3535
*/
3636
abstract protected function getRedisConnection();
3737

0 commit comments

Comments
 (0)