1313use OCA \AdminAudit \Actions \Console ;
1414use OCA \AdminAudit \Actions \Files ;
1515use OCA \AdminAudit \Actions \Sharing ;
16- use OCA \AdminAudit \Actions \TagManagement ;
1716use OCA \AdminAudit \Actions \Trashbin ;
1817use OCA \AdminAudit \Actions \Versions ;
1918use OCA \AdminAudit \AuditLogger ;
2726use OCA \AdminAudit \Listener \GroupManagementEventListener ;
2827use OCA \AdminAudit \Listener \SecurityEventListener ;
2928use OCA \AdminAudit \Listener \SharingEventListener ;
29+ use OCA \AdminAudit \Listener \TagEventListener ;
3030use OCA \AdminAudit \Listener \UserManagementEventListener ;
3131use OCA \Files_Versions \Events \VersionRestoredEvent ;
3232use OCP \App \Events \AppDisableEvent ;
5858use OCP \Share ;
5959use OCP \Share \Events \ShareCreatedEvent ;
6060use OCP \Share \Events \ShareDeletedEvent ;
61- use OCP \SystemTag \ManagerEvent ;
61+ use OCP \SystemTag \Events \ TagCreatedEvent ;
6262use OCP \User \Events \BeforeUserLoggedInEvent ;
6363use OCP \User \Events \BeforeUserLoggedOutEvent ;
6464use OCP \User \Events \PasswordUpdatedEvent ;
@@ -127,6 +127,9 @@ public function register(IRegistrationContext $context): void {
127127 // Cache events
128128 $ context ->registerEventListener (CacheEntryInsertedEvent::class, CacheEventListener::class);
129129 $ context ->registerEventListener (CacheEntryRemovedEvent::class, CacheEventListener::class);
130+
131+ // System tag event
132+ $ context ->registerEventListener (TagCreatedEvent::class, TagEventListener::class);
130133 }
131134
132135 #[\Override]
@@ -151,7 +154,6 @@ private function registerLegacyHooks(IAuditLogger $logger, ContainerInterface $s
151154 $ this ->fileHooks ($ logger , $ eventDispatcher );
152155 $ this ->trashbinHooks ($ logger );
153156 $ this ->versionsHooks ($ logger );
154- $ this ->tagHooks ($ logger , $ eventDispatcher );
155157 }
156158
157159 private function sharingLegacyHooks (IAuditLogger $ logger ): void {
@@ -163,14 +165,6 @@ private function sharingLegacyHooks(IAuditLogger $logger): void {
163165 Util::connectHook (Share::class, 'share_link_access ' , $ shareActions , 'shareAccessed ' );
164166 }
165167
166- private function tagHooks (IAuditLogger $ logger ,
167- IEventDispatcher $ eventDispatcher ): void {
168- $ eventDispatcher ->addListener (ManagerEvent::EVENT_CREATE , function (ManagerEvent $ event ) use ($ logger ): void {
169- $ tagActions = new TagManagement ($ logger );
170- $ tagActions ->createTag ($ event ->getTag ());
171- });
172- }
173-
174168 private function fileHooks (IAuditLogger $ logger , IEventDispatcher $ eventDispatcher ): void {
175169 $ fileActions = new Files ($ logger );
176170
0 commit comments