addListener(ShareCreatedEvent::class, [self::class, 'shareModification']); $dispatcher->addListener(ShareDeletedEvent::class, [self::class, 'shareModification']); $dispatcher->addListener(ShareDeletedFromSelfEvent::class, [self::class, 'shareModification']); } public static function shareModification(): void { /** @var IManager $resourceManager */ $resourceManager = Server::get(IManager::class); /** @var ResourceProvider $resourceProvider */ $resourceProvider = Server::get(ResourceProvider::class); $resourceManager->invalidateAccessCacheForProvider($resourceProvider); } }