想象一下,连接到 XMPP 服务器的数据库存储用户,它还dataId
为每个用户存储一个额外的数据列(我们称之为)。数据列可以采用三个值:1、2 或 3。
在登录到服务器的 XMPP 客户端中,会显示用户列表及其 XMPP 在线状态。该列表显示所有具有相同 值的用户dataId
。客户端可以更改dataId
显示的值,这意味着如果他切换值,那么用户现在以某种方式订阅了新用户列表的存在,而不是旧用户列表。
我想知道有 XMPP 经验的人是否对哪些 XEP 或相应的 eJabberd(或 Prosody)模块可以使用或最适合此类功能提出建议。
我正在慢慢浏览 XEP,但其中有很多,目前还不清楚可以使用哪些模块,或者我是否可能需要在我的 XMPP 服务器上设置一些自定义代码来处理这个问题。