database - Ejabberd 的名册管理

标签 database erlang xmpp ejabberd rostering

我以场景形式表示的疑问:

A. 我的客户名册中有 10 个 jabber id 以及他们注册的 Ejabberd。现在,我将 3 个新用户 ID 添加到我手机的联系人列表中。我可以在 Jabber 客户端以及我的 Ejabberd 服务器上看到 Roster 列表得到更新。

B. 现在,从 13 个用户/jabberd ID 的列表中,我从手机的联系人列表中删除了 4 个联系人。这些 ID 会从我的 Jabber 客户端维护的花名册中本地删除。然而,这个删除相关的管理在Ejabberd端是如何完成的呢?

是否需要在 Ejabberd 服务器上对花名册模块进行任何显式调用以进行更新?如果有,它们是什么?

请告诉我! 谢谢

最佳答案

是的,删除花名册项目需要向 XMPP 服务器发送信息。

这是在 XMPP RFC 中定义的:Deleting a Roster Item

关于database - Ejabberd 的名册管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29206510/

相关文章:

erlang - Erlang 代码的持续集成服务器

Erlang从节点分离外壳程序/退出外壳程序而不杀死节点

ios - 如何使用XMPP框架检索成员聊天室列表?

ios - 如何使用xmpp jidstr iOS sdk获取资源

javascript - 如何使用 javascript 在客户端将文本链接转换为 HTML 链接

Android 数据库位于应用程序空间或 SD 卡中

dictionary - 在 Erlang 的字典中存储字典

java - 我在使用 Java 将数据插入 mysql 数据库时遇到问题

javascript - 如何防止在浏览器控制台中使用 firebase.database() ?

xmpp - 如何使用 TurnSocket (XEP-0065 : SOCKS5 Bytestreams) connection? XEP-0096 : SI File Transfer? [socket writeData]?