如何在ejabberd服务器上修改在线订阅工作流程?

时间:2012-11-09 12:34:10

标签: erlang xmpp ejabberd rostering

我正在使用ejabberd服务器开发一些东西。我需要更改订阅逻辑。我使用的是ejabberd-2.1.11

我需要的是订阅的工作原理,我想改变逻辑,以便用户自动上传他们的名册联系人订阅,并立即保存在rosterusers table-colum订阅中。所以他们应该至少在第一个已经注册到服务器时,能够在线和在他们的联系人中查看。 (希望这对你有意义并且有效)

我是erlang和ejabberd架构的初学者,但我已经开发了一些基本模块,我的问题是,如果你可以在这方面帮助我,做出这个改变是多么困难,如果你能给我一些暗示改变的位置

1 个答案:

答案 0 :(得分:0)

我远离修改服务器,它符合标准并遵循规范。因此,如果您需要转移到另一台服务器或升级,您知道它只会起作用。 您要做的是使用服务器的功能在客户端上实现此行为。 如果您确定要修改服务器,则mod_roster.erl是您要查看的文件。 如果使用外部数据库,您也可以直接修改数据库,但在客户端重新登录之前不会反映更改。