2013-02-27 16 views
0

OpenFire有一個主要問題,希望你們中的一個人可以幫忙。從OpenFire名單中刪除用戶會導致兩個名單受影響

基本上,最終目標是將user_2從user_1名單中刪除 - 但要確保user_1仍然位於user_2的名單中。

我一直在閱讀XMPP協議文檔,它證實了我的假設 - 只有訂閱對方的用戶才能進入相關名冊。如果將user_1從user_2的名單中刪除,那麼user_1也會從user_2的名單中刪除(對於重複我自己而言很抱歉)。

有沒有什麼辦法可以在兩個名單都不受影響的情況下實現?我猜這是一個服務器端問題,不幸的是我不夠知識,試圖自己修復它。

謝謝!

+0

如果用戶在名冊中,訂閱狀態可以是'無','來自'或'來自'或'兩者,並不相關。另見http://xmpp.org/rfcs/rfc6121.html#roster-syntax-items-subscription – Flow 2013-02-27 19:35:29

回答

0

無論誰從兩個名單中刪除誰,user_1和user_2都將始終有獨立的名冊。

這意味着如果user_1從其名單中刪除user_2,user_2仍然會在其名單中擁有user_1。

某些客戶端會自動刪除或隱藏用戶訂閱無(訂閱=「無」)的聯繫人。這會使任何一位聯繫人都會將自己從名單中刪除,這是不正確的。

嘗試在psi和pidgin上進行測試,以瞭解即時消息的內容。

相關問題