Browse Source

Audit the tag creator

Signed-off-by: greta <gretadoci@gmail.com>
greta 8 months ago
parent
commit
95a1f06fc7
1 changed files with 8 additions and 0 deletions
  1. 8 0
      apps/admin_audit/lib/AppInfo/Application.php

+ 8 - 0
apps/admin_audit/lib/AppInfo/Application.php

@@ -119,6 +119,7 @@ class Application extends App implements IBootstrap {
 		$this->versionsHooks($logger);
 
 		$this->securityHooks($logger, $eventDispatcher);
+		$this->tagHooks($logger, $eventDispatcher);
 	}
 
 	private function userManagementHooks(IAuditLogger $logger,
@@ -189,6 +190,13 @@ class Application extends App implements IBootstrap {
 			$appActions->runCommand($event->getArguments());
 		});
 	}
+	private function tagHooks(IAuditLogger $logger,
+								  IEventDispatcher $eventDispatcher): void {
+		$eventDispatcher->addListener(\OCP\SystemTag\ManagerEvent::EVENT_CREATE, function (\OCP\SystemTag\ManagerEvent $event) use ($logger) {
+			$appActions = new Console($logger);
+			$appActions->runCommand([$event->getTag()->getName()]);
+		});
+	}
 
 	private function fileHooks(IAuditLogger $logger,
 							   IEventDispatcher $eventDispatcher): void {