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

github.com/nextcloud/jsxc.nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobia De Koninck <tobia@ledfan.be>2017-07-10 08:30:43 +0300
committerTobia De Koninck <tobia@ledfan.be>2017-07-15 10:12:01 +0300
commit00b268bad44a94e3c2f798e4209aa6220a59cc7a (patch)
tree21f0f0a2acc641f92b24df2eb9a7667fa4c21127 /appinfo/application.php
parent7bf7072bf6ba377ae96ab294055b2f502ee7eefd (diff)
Add command to refresh roster of all users
Diffstat (limited to 'appinfo/application.php')
-rw-r--r--appinfo/application.php21
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')
+ );
+ });
+
}
/**