X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FLock%2FDatabaseLockDriver.php;h=a137ef12edcac6e6766af4f704128e3ce97085d3;hb=df5ea1fab0cefd3db0257a1774e944aee0dbd6d2;hp=6f18fb5bec7dcf63416c4112cec7c2bf307b89f1;hpb=82f713cb7fbc45f108e811a425c81c11c3b094d2;p=friendica.git diff --git a/src/Core/Lock/DatabaseLockDriver.php b/src/Core/Lock/DatabaseLockDriver.php index 6f18fb5bec..a137ef12ed 100644 --- a/src/Core/Lock/DatabaseLockDriver.php +++ b/src/Core/Lock/DatabaseLockDriver.php @@ -68,9 +68,15 @@ class DatabaseLockDriver extends AbstractLockDriver /** * (@inheritdoc) */ - public function releaseLock($key) + public function releaseLock($key, $override = false) { - DBA::delete('locks', ['name' => $key, 'pid' => $this->pid]); + if ($override) { + $where = ['name' => $key]; + } else { + $where = ['name' => $key, 'pid' => $this->pid]; + } + + DBA::delete('locks', $where); $this->markRelease($key);