X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2Flibs%2Flockmanager%2FRedisLockManager.php;h=a624f0a971000ea302cd262211241e1ed977876d;hb=a55a6f242458881f785cc6b9248ba3e20b484f87;hp=6001705ff8ff1f705e4ee4a8da8e9dac99e489bf;hpb=a8e60e38692473243727e49a5c1157ad89ba4503;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/libs/lockmanager/RedisLockManager.php b/includes/libs/lockmanager/RedisLockManager.php index 6001705ff8..a624f0a971 100644 --- a/includes/libs/lockmanager/RedisLockManager.php +++ b/includes/libs/lockmanager/RedisLockManager.php @@ -76,7 +76,7 @@ class RedisLockManager extends QuorumLockManager { protected function getLocksOnServer( $lockSrv, array $pathsByType ) { $status = StatusValue::newGood(); - $pathList = call_user_func_array( 'array_merge', array_values( $pathsByType ) ); + $pathList = array_merge( ...array_values( $pathsByType ) ); $server = $this->lockServers[$lockSrv]; $conn = $this->redisPool->getConnection( $server, $this->logger ); @@ -102,7 +102,7 @@ class RedisLockManager extends QuorumLockManager { <<session, // ARGV[1] $this->lockTTL, // ARGV[2] - time() // ARGV[3] + self::MAX_LOCK_TTL, // ARGV[3] + time() // ARGV[4] ] ), count( $pathsByKey ) # number of first argument(s) that are keys @@ -170,7 +171,7 @@ LUA; protected function freeLocksOnServer( $lockSrv, array $pathsByType ) { $status = StatusValue::newGood(); - $pathList = call_user_func_array( 'array_merge', array_values( $pathsByType ) ); + $pathList = array_merge( ...array_values( $pathsByType ) ); $server = $this->lockServers[$lockSrv]; $conn = $this->redisPool->getConnection( $server, $this->logger );