2015-07-17 1 views
1

Возможно ли получить определенный список, который я создал на сервере чата xmpp, например EveryBody?Получить конкретный список с именем на сервере eJabberd с помощью strophe.js

я могу получить все пользователь в Everybody списка, как это:

function getInfo(){ 
    usersList = []; 
    iq = $iq({type: 'get'}).c('query', {xmlns: 'jabber:iq:roster'}); 
    conn.sendIQ(iq, userList); 
} 

Допустит теперь, что мое имя учетного списка: myRoster.

Есть ли способ указать имя этого списка в запросе, который мы отправляем на сервер чата, чтобы получить все члены этого списка?

ответ

0

Это не то, как работает общий список. При правильной настройке общий список автоматически загружается внутри стандартного списка пользователей. При требовании реестров общие реестры для этого пользователя объединены со стандартным списком пользователей.

Итак, если вы создадите общий список из веб-администратора ejabberd, например, пример 1: каждое тело видит всех остальных в этом домене.

Вот настройки для этого списка:

Name: EveryBody 
Description: This group contains everybody 
Members: @[email protected] 
Displayed Groups: everybody 

Пожалуйста, сделайте модуль уверен shared_roster также включен в конфигурационном файле ejabberd.

Когда вы входите в систему на ejabberd, просто отправьте реестр на сервер, и вы получите заполненный список.

Смежные вопросы