Получить список подписанных групп по пользователю с помощью API ejabberd - PullRequest
0 голосов
/ 04 июня 2018

В настоящее время я разрабатываю систему чата для нашего приложения с использованием API ejabberd.

У меня возникла проблема с получением списка подписанных групп по имени пользователя.

Я могу получить список групп, которые пользователь занимал, но не подписан, используя API get_room_users.

Моя ссылка: https://docs.ejabberd.im/developer/ejabberd-api/admin-api/

Мой вопрос:

  1. Как получить список подписанных групп по имени пользователя?

  2. Нужно ли регистрировать всех подписчиков в группе, чтобы использовать API get_room_users?

1 Ответ

0 голосов
/ 20 июня 2018
  1. Как получить список подписанных групп по имени пользователя?

Нет команды для получения этой информации.

Нужно ли регистрировать всех подписчиков в группе, чтобы использовать API get_room_users?

Полагаю, вы имеете в виду get_room_occupants.Ну, если вы сделаете подписчиков комнаты также членами комнаты, то вы можете использовать get_room_affiliations, например:

$ ejabberdctl get_room_affiliations room1 conference.localhost
user2   localhost       member
user1   localhost       owner
...