|
|
|
@ -30,7 +30,7 @@ use OCP\AppFramework\QueryException; |
|
|
|
use OCP\EventDispatcher\Event; |
|
|
|
use OCP\EventDispatcher\IEventListener; |
|
|
|
use OCP\IContainer; |
|
|
|
use OCP\ILogger; |
|
|
|
use Psr\Log\LoggerInterface; |
|
|
|
|
|
|
|
/** |
|
|
|
* Lazy service event listener |
|
|
|
@ -46,7 +46,7 @@ final class ServiceEventListener { |
|
|
|
/** @var string */ |
|
|
|
private $class; |
|
|
|
|
|
|
|
/** @var ILogger */ |
|
|
|
/** @var LoggerInterface */ |
|
|
|
private $logger; |
|
|
|
|
|
|
|
/** @var null|IEventListener */ |
|
|
|
@ -54,7 +54,7 @@ final class ServiceEventListener { |
|
|
|
|
|
|
|
public function __construct(IContainer $container, |
|
|
|
string $class, |
|
|
|
ILogger $logger) { |
|
|
|
LoggerInterface $logger) { |
|
|
|
$this->container = $container; |
|
|
|
$this->class = $class; |
|
|
|
$this->logger = $logger; |
|
|
|
@ -65,9 +65,8 @@ final class ServiceEventListener { |
|
|
|
try { |
|
|
|
$this->service = $this->container->query($this->class); |
|
|
|
} catch (QueryException $e) { |
|
|
|
$this->logger->logException($e, [ |
|
|
|
'level' => ILogger::ERROR, |
|
|
|
'message' => "Could not load event listener service " . $this->class, |
|
|
|
$this->logger->error("Could not load event listener service " . $this->class, [ |
|
|
|
'exception' => $e, |
|
|
|
]); |
|
|
|
return; |
|
|
|
} |
|
|
|
|