redis bug

https://www.drupal.org/project/redis/issues/3074189
This commit is contained in:
2019-08-22 15:45:45 +02:00
parent 0f3912f6fd
commit ad25acf851
3 changed files with 27 additions and 3 deletions

View File

@@ -108,7 +108,7 @@ class Redis_Lock_PhpRedis extends Redis_Lock_DefaultBackend {
if ($client->get($key) == $id) {
$client->multi();
$client->delete($key);
$client->del($key);
$client->exec();
}
else {
@@ -131,7 +131,7 @@ class Redis_Lock_PhpRedis extends Redis_Lock_DefaultBackend {
$owner = $client->get($key);
if (empty($owner) || $owner == $id) {
$client->delete($key);
$client->del($key);
}
}
}

View File

@@ -0,0 +1,22 @@
diff --git a/lib/Redis/Lock/PhpRedis.php b/lib/Redis/Lock/PhpRedis.php
index f9ae845..6cf626d 100644
--- a/lib/Redis/Lock/PhpRedis.php
+++ b/lib/Redis/Lock/PhpRedis.php
@@ -108,7 +108,7 @@ class Redis_Lock_PhpRedis extends Redis_Lock_DefaultBackend {
if ($client->get($key) == $id) {
$client->multi();
- $client->delete($key);
+ $client->del($key);
$client->exec();
}
else {
@@ -131,7 +131,7 @@ class Redis_Lock_PhpRedis extends Redis_Lock_DefaultBackend {
$owner = $client->get($key);
if (empty($owner) || $owner == $id) {
- $client->delete($key);
+ $client->del($key);
}
}
}