diff options
Diffstat (limited to 'apps/admin_audit/lib/AppInfo/Application.php')
-rw-r--r-- | apps/admin_audit/lib/AppInfo/Application.php | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/apps/admin_audit/lib/AppInfo/Application.php b/apps/admin_audit/lib/AppInfo/Application.php index 6e68a48f84b..2748efc56ff 100644 --- a/apps/admin_audit/lib/AppInfo/Application.php +++ b/apps/admin_audit/lib/AppInfo/Application.php @@ -27,6 +27,7 @@ use OC\Group\Manager; use OC\User\Session; use OCA\AdminAudit\Actions\AppManagement; use OCA\AdminAudit\Actions\Auth; +use OCA\AdminAudit\Actions\Console; use OCA\AdminAudit\Actions\Files; use OCA\AdminAudit\Actions\GroupManagement; use OCA\AdminAudit\Actions\Sharing; @@ -35,6 +36,7 @@ use OCA\AdminAudit\Actions\UserManagement; use OCA\AdminAudit\Actions\Versions; use OCP\App\ManagerEvent; use OCP\AppFramework\App; +use OCP\Console\ConsoleEvent; use OCP\IGroupManager; use OCP\ILogger; use OCP\IPreview; @@ -62,6 +64,7 @@ class Application extends App { $this->groupHooks($logger); $this->authHooks($logger); + $this->consoleHooks($logger); $this->appHooks($logger); $this->sharingHooks($logger); @@ -131,6 +134,14 @@ class Application extends App { } + protected function consoleHooks(ILogger $logger) { + $eventDispatcher = $this->getContainer()->getServer()->getEventDispatcher(); + $eventDispatcher->addListener(ConsoleEvent::EVENT_RUN, function(ConsoleEvent $event) use ($logger) { + $appActions = new Console($logger); + $appActions->runCommand($event->getArguments()); + }); + } + protected function fileHooks(ILogger $logger) { $fileActions = new Files($logger); $eventDispatcher = $this->getContainer()->getServer()->getEventDispatcher(); |