diff options
author | Tobia De Koninck <tobia@ledfan.be> | 2017-07-10 08:30:43 +0300 |
---|---|---|
committer | Tobia De Koninck <tobia@ledfan.be> | 2017-07-15 10:12:01 +0300 |
commit | 00b268bad44a94e3c2f798e4209aa6220a59cc7a (patch) | |
tree | 21f0f0a2acc641f92b24df2eb9a7667fa4c21127 /appinfo/application.php | |
parent | 7bf7072bf6ba377ae96ab294055b2f502ee7eefd (diff) |
Add command to refresh roster of all users
Diffstat (limited to 'appinfo/application.php')
-rw-r--r-- | appinfo/application.php | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/appinfo/application.php b/appinfo/application.php index 5a8b477..310373e 100644 --- a/appinfo/application.php +++ b/appinfo/application.php @@ -2,6 +2,7 @@ namespace OCA\OJSXC\AppInfo; +use OCA\OJSXC\Command\RefreshRoster; use OCA\OJSXC\Controller\HttpBindController; use OCA\OJSXC\Db\IQRosterPushMapper; use OCA\OJSXC\Db\MessageMapper; @@ -9,6 +10,7 @@ use OCA\OJSXC\Db\PresenceMapper; use OCA\OJSXC\Db\Stanza; use OCA\OJSXC\Db\StanzaMapper; use OCA\OJSXC\NewContentContainer; +use OCA\OJSXC\RosterPush; use OCA\OJSXC\StanzaHandlers\IQ; use OCA\OJSXC\StanzaHandlers\Message; use OCA\OJSXC\StanzaHandlers\Presence; @@ -150,17 +152,32 @@ class Application extends App { }); + $container->registerService('RosterPush', function($c) { + return new RosterPush( + $c->query('ServerContainer')->getUserManager(), + $c->query('ServerContainer')->getUserSession(), + $c->query('Host'), + $c->query('IQRosterPushMapper') + ); + }); + $container->registerService('UserHooks', function($c) { return new Hooks( $c->query('ServerContainer')->getUserManager(), $c->query('ServerContainer')->getUserSession(), - $c->query('Host'), - $c->query('IQRosterPushMapper'), + $c->query('RosterPush'), $c->query('PresenceMapper'), $c->query('StanzaMapper') ); }); + $container->registerService('RefreshRosterCommand', function($c) { + return new RefreshRoster( + $c->query('ServerContainer')->getUserManager(), + $c->query('RosterPush') + ); + }); + } /** |