*/ class MetadataUpdate implements IEventListener { public function __construct( private IFilesMetadataManager $filesMetadataManager, private LoggerInterface $logger, ) { } /** * @param Event $event */ public function handle(Event $event): void { if (!($event instanceof NodeWrittenEvent)) { return; } try { $this->filesMetadataManager->refreshMetadata($event->getNode()); } catch (Exception $e) { $this->logger->warning('issue while running MetadataUpdate', ['exception' => $e]); } } }