Создайте комнату слизи программно - PullRequest
2 голосов
/ 16 мая 2011

Мне нужно создать многопользовательский чат из моего модуля. Я пытаюсь использовать mod_muc: создать / 5 -

mod_muc:create_room("conference.localhost", "testroom", "testuser@localhost", "testuser", default).

Но когда я запускаю клиент и вход, ничего не происходит. Комната не создается.

Как я могу правильно создать muc room из кода моего модуля? И где я могу найти в исходном коде ejabberd mod_muc, где выполняется create_room / 5?

Спасибо.

1 Ответ

2 голосов
/ 18 мая 2011

Исходный код ejabberd mod_muc находится под src/mod_muc в исходном коде ejabberd, см .: https://github.com/processone/ejabberd/tree/master/src/mod_muc. Ничто не выглядит неправильно в вашем примере кода, вам также может понадобиться вызвать mod_muc_room:start/7 после создания.1006 * Я бы рекомендовал использовать ejabberdctl debug на сервере ejabberd developmnt и попробовать эти функции напрямую.

...