*/ class MetadataDelete implements IEventListener { public function __construct( private IFilesMetadataManager $filesMetadataManager, private LoggerInterface $logger, ) { } public function handle(Event $event): void { if (!($event instanceof CacheEntryRemovedEvent)) { return; } try { $nodeId = $event->getFileId(); if ($nodeId > 0) { $this->filesMetadataManager->deleteMetadata($nodeId); } } catch (Exception $e) { $this->logger->warning('issue while running MetadataDelete', ['exception' => $e]); } } }