Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2017-07-01 13:19:01 +0300
committerJoas Schilling <coding@schilljs.com>2017-07-01 13:19:01 +0300
commita4a99fa7b983ef115209acf64faa868a0456d26f (patch)
treec9dbc6f4b6190370e38bcd78113b82c35093619e /apps/admin_audit/lib/AppInfo/Application.php
parenta5430b68ff652e19db9fc1d05dbdb86a42705811 (diff)
Log console commands
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps/admin_audit/lib/AppInfo/Application.php')
-rw-r--r--apps/admin_audit/lib/AppInfo/Application.php11
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();