Как группы общего реестра на разных виртуальных хостах могут присутствовать друг у друга? - PullRequest
0 голосов
/ 10 января 2019

Я изо всех сил пытаюсь получить присутствие пользователей группы общего реестра на другом виртуальном хосте. Моя текущая структура такова:

Virtual Host: users
   User: user1@users
   User: user2@users

   Shared Roster group: accessgroup
         Users in it:
             user1@users
             user2@users

Virtual Host: monitor
   User: admin@monitor

   Shared Roster group: watcher
       Users in it: 
             admin@monitor

       Displayed groups:
            accessgroup@users

Я хочу, чтобы admin@monitor получил присутствие user1@users и user2@users, однако, когда я захожу в свой клиент (pidgin) как admin@monitor, они не отображаются как онлайн.

Что мне здесь не хватает?

Спасибо.

1 Ответ

0 голосов
/ 11 января 2019

Ну, я нашел решение, которое сработало для меня. Согласно mfoss в этой записи на форуме ejabberd , нет никакого способа создать эффект «полицейского управления», когда один пользователь может видеть присутствие другого, но не может видеть.

Чтобы решить мою проблему, мне пришлось добавить watcher@monitor в Displayed Groups: поле accessgroup, что позволило admin@monitor получить присутствие user1@users и user2@users.

Virtual Host: users
   User: user1@users
   User: user2@users

   Shared Roster group: accessgroup
         Users in it:
             user1@users
             user2@users

         Displayed groups: 
              watcher@monitor <---ADDED

Virtual Host: monitor
   User: admin@monitor

   Shared Roster group: watcher
       Users in it: 
             admin@monitor

       Displayed groups:
            accessgroup@users
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...