|
49 | 49 | use OC\DB\MissingPrimaryKeyInformation; |
50 | 50 | use OC\DB\SchemaWrapper; |
51 | 51 | use OC\Metadata\FileEventListener; |
| 52 | +use OC\TagManager; |
52 | 53 | use OCP\AppFramework\App; |
53 | 54 | use OCP\EventDispatcher\IEventDispatcher; |
54 | 55 | use OCP\Files\Events\Node\NodeDeletedEvent; |
@@ -78,7 +79,7 @@ public function __construct() { |
78 | 79 |
|
79 | 80 | $server = $container->getServer(); |
80 | 81 | /** @var IEventDispatcher $eventDispatcher */ |
81 | | - $eventDispatcher = $server->query(IEventDispatcher::class); |
| 82 | + $eventDispatcher = $server->get(IEventDispatcher::class); |
82 | 83 |
|
83 | 84 | $notificationManager = $server->getNotificationManager(); |
84 | 85 | $notificationManager->registerNotifierService(CoreNotifier::class); |
@@ -325,10 +326,15 @@ function (GenericEvent $event) use ($container) { |
325 | 326 | /** @var IConfig $config */ |
326 | 327 | $config = $container->get(IConfig::class); |
327 | 328 | if ($config->getSystemValueBool('enable_file_metadata', true)) { |
328 | | - $eventDispatcher = \OC::$server->get(IEventDispatcher::class); |
| 329 | + /** @@psalm-suppress InvalidArgument */ |
329 | 330 | $eventDispatcher->addServiceListener(NodeDeletedEvent::class, FileEventListener::class); |
| 331 | + /** @@psalm-suppress InvalidArgument */ |
330 | 332 | $eventDispatcher->addServiceListener(NodeRemovedFromCache::class, FileEventListener::class); |
| 333 | + /** @@psalm-suppress InvalidArgument */ |
331 | 334 | $eventDispatcher->addServiceListener(NodeWrittenEvent::class, FileEventListener::class); |
332 | 335 | } |
| 336 | + |
| 337 | + // Tags |
| 338 | + $eventDispatcher->addServiceListener(UserDeletedEvent::class, TagManager::class); |
333 | 339 | } |
334 | 340 | } |
0 commit comments