public function update(Lock\LockItemInterface $lock) { if (!isset($this->locks[$lock->getIdentifier()])) { return false; } $this->locks[$lock->getIdentifier()] = ['identifier' => $lock->getIdentifier(), 'name' => $lock->getName(), 'expires' => $lock->getExpires(), 'owner' => $lock->getOwner()]; return true; }
public function update(Lock\LockItemInterface $lock) { $file = $this->path . "/lock." . $lock->getIdentifier(); if (!file_exists($file)) { return false; } $result = file_put_contents($file, json_encode(['identifier' => $lock->getIdentifier(), 'name' => $lock->getName(), 'expires' => $lock->getExpires(), 'owner' => $lock->getOwner()])); return $result !== false; }