【问题标题】:Create muc room programmatically以编程方式创建 muc 房间
【发布时间】:2011-08-26 05:14:56
【问题描述】:

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

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

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

我怎样才能从我的模块代码中正确创建 muc room?我在哪里可以找到执行 create_room/5 的 ejabberd mod_muc 源代码?

谢谢。

【问题讨论】:

  • 你把代码放在哪里?
  • @0xAX 你解决了这个问题吗?

标签: erlang ejabberd multiuserchat


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-01-14
    • 1970-01-01
    • 2011-10-10
    • 2018-10-05
    • 2015-04-09
    • 2015-05-17
    • 1970-01-01
    • 2012-08-01
    相关资源
    最近更新 更多