2

我需要从我的模块创建多用户聊天室。我尝试使用 mod_muc:create/5 -

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

但是当我运行客户端并登录时,什么也没有发生。房间不创造。

如何从我的模块代码中正确创建 muc 空间?我在哪里可以找到执行 create_room/5 的 ejabberd mod_muc 源代码?

谢谢你。

4

1 回答 1

2

ejabberd mod_muc 源码src/mod_muc在 ejabberd 源码下,参见:https ://github.com/processone/ejabberd/tree/master/src/mod_muc 。您的示例代码看起来没有任何问题,您可能还需要mod_muc_room:start/7在创建后调用。

我建议ejabberdctl debug在开发 ejabberd 服务器上使用并直接尝试这些功能。

于 2011-05-18T03:11:36.743 回答