无法调用mod_roster_odbc函数

时间:2012-08-28 09:04:39

标签: configuration erlang xmpp ejabberd rostering

我尝试通过整合mod_roster_odbc来使用我自己的自定义名单。我也改变了配置文件(注释掉mod_roster并为mod_roster_odbc创建一个新条目)。运行此设置后,mod_roster_odbc模块正在启动(我将一些日志放入启动功能,我可以看到)。但是,当我改变状态或登出/登录时,没有其他功能被调用。

请帮助确定我犯错误的地方。

1 个答案:

答案 0 :(得分:0)

我想我知道答案。许多网站都会告诉您使用mod_roster_odbc.erl来创建自己的排班。我相信这是你的问题。许多函数都合并到mod_roster.erl文件本身。我不认为这在任何地方都有提及。

所以您需要做的是ejabberd.cfg启用mod_roster_odbc但不要删除带有mod_roster.erl文件的odbc文件。这个文件会很小心。

最后,您需要创建一个rosterusers表(或类似的东西),以便ejabber可以查询好友列表。完成这些更改后,只需重新启动ejabber服务器即可。希望这有帮助。