从OpenFire Roster中删除用户会导致两个Rosters受到影响

时间:2013-02-27 17:37:30

标签: ios xcode xmpp openfire xmppframework

与OpenFire存在重大问题,希望你们其中一个人可以提供帮助。

基本上,最终目标是从user_1的名单中删除user_2,但要确保user_1仍在user_2的名单中。

我一直在阅读XMPP协议文档,它确认了我所假设的 - 只有相互订阅的用户才能在相关的名单中。如果user_1从user_2的名单中删除,那么user_1也会从user_2的名单中删除(抱歉重复自己)。

如果两个名册都没有受到影响,有没有办法实现这一目标?我猜这是一个服务器方面的问题,不幸的是我自己也没有足够的知识来尝试修复它。

谢谢!

1 个答案:

答案 0 :(得分:0)

user_1和user_2将始终拥有独立的名单,无论谁从任何名单中删除谁。

这意味着如果user_1从其名单中删除了user_2,则user_2仍然会在其名单中包含user_1。

某些客户端会自动删除或隐藏用户订阅无(subscription =“none”)的联系人。这会使得任何联系人都可以将自己从其他人的名单中移除,这是不正确的。

尝试在psi和pidgin上测试一下,以了解我的意思。