|
16 | 16 | use OCA\AdminAudit\Actions\GroupManagement; |
17 | 17 | use OCA\AdminAudit\Actions\Security; |
18 | 18 | use OCA\AdminAudit\Actions\Sharing; |
| 19 | +use OCA\AdminAudit\Actions\TagManagement; |
19 | 20 | use OCA\AdminAudit\Actions\Trashbin; |
20 | 21 | use OCA\AdminAudit\Actions\UserManagement; |
21 | 22 | use OCA\AdminAudit\Actions\Versions; |
@@ -99,6 +100,7 @@ private function registerHooks(IAuditLogger $logger, |
99 | 100 | $this->versionsHooks($logger); |
100 | 101 |
|
101 | 102 | $this->securityHooks($logger, $eventDispatcher); |
| 103 | + $this->tagHooks($logger, $eventDispatcher); |
102 | 104 | } |
103 | 105 |
|
104 | 106 | private function userManagementHooks(IAuditLogger $logger, |
@@ -169,6 +171,13 @@ private function consoleHooks(IAuditLogger $logger, |
169 | 171 | $appActions->runCommand($event->getArguments()); |
170 | 172 | }); |
171 | 173 | } |
| 174 | + private function tagHooks(IAuditLogger $logger, |
| 175 | + IEventDispatcher $eventDispatcher): void { |
| 176 | + $eventDispatcher->addListener(\OCP\SystemTag\ManagerEvent::EVENT_CREATE, function (\OCP\SystemTag\ManagerEvent $event) use ($logger) { |
| 177 | + $tagActions = new TagManagement($logger); |
| 178 | + $tagActions->createTag($event->getTag()); |
| 179 | + }); |
| 180 | + } |
172 | 181 |
|
173 | 182 | private function fileHooks(IAuditLogger $logger, |
174 | 183 | IEventDispatcher $eventDispatcher): void { |
|
0 commit comments