我尝试通过整合mod_roster_odbc
来使用我自己的自定义名单。我也改变了配置文件(注释掉mod_roster
并为mod_roster_odbc
创建一个新条目)。运行此设置后,mod_roster_odbc
模块正在启动(我将一些日志放入启动功能,我可以看到)。但是,当我改变状态或登出/登录时,没有其他功能被调用。
请帮助确定我犯错误的地方。
答案 0 :(得分:0)
我想我知道答案。许多网站都会告诉您使用mod_roster_odbc.erl
来创建自己的排班。我相信这是你的问题。许多函数都合并到mod_roster.erl
文件本身。我不认为这在任何地方都有提及。
所以您需要做的是ejabberd.cfg
启用mod_roster_odbc
但不要删除带有mod_roster.erl
文件的odbc
文件。这个文件会很小心。
最后,您需要创建一个rosterusers
表(或类似的东西),以便ejabber可以查询好友列表。完成这些更改后,只需重新启动ejabber服务器即可。希望这有帮助。