Как группы общего реестра на разных виртуальных хостах могут присутствовать друг у друга?
Я изо всех сил пытаюсь получить присутствие пользователей общей группы в другом виртуальном хосте. Моя текущая структура такова:
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 ответ
Ну, я нашел решение, которое сработало для меня. В соответствии с 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