diff --git a/Classes/LockFactory.php b/Classes/LockFactory.php index 59a5f187a011d018d840c0bb9d7def0a5a24beb6..b5461129f9b6ad848113f930fc8fbc4659226724 100644 --- a/Classes/LockFactory.php +++ b/Classes/LockFactory.php @@ -4,6 +4,7 @@ namespace Higidi\Lock; use Higidi\Lock\Builder\LockBuilder; use Higidi\Lock\Configuration\Configuration; +use NinjaMutex\Lock\LockExpirationInterface; use NinjaMutex\Lock\LockInterface; use TYPO3\CMS\Core\Locking\Exception\LockCreateException; use TYPO3\CMS\Core\Locking\LockFactory as CoreLockFactory; @@ -116,6 +117,9 @@ class LockFactory extends CoreLockFactory 1510439540 ); } + if ($lockImplementation instanceof LockExpirationInterface) { + $lockImplementation->setExpiration($this->configuration->getLockImplementationExpiration()); + } $this->lockImplementation = $lockImplementation; }