We're updating the issue view to help you get more done. 

Issue with IQ subscription=remove"OF-34,http://www.igniterealtime.org/community/message/193496,outgoing s2s sessions do not bind to specified addressOF-37,http://www.igniterealtime.org/community/message/193693,SVN folders copied to build targetOF-68,ht...

Description

Could I please ask someone to check that Openfire has correctly implemented this code.

In IQRosterHandler.java removeItem (I have inserted a copy below).

The code first correctly removes the contact you have requested to remove.

Then the code immediately removes you from the other contacts roster? This seems to be in violation of the standard.

RFC-3921 - http://tools.ietf.org/html/rfc3921 Section 8.6

"When the user removes the contact from the user's roster, the
end state of the contact's roster is that the user is still in the
contact's roster with a subscription state of "none"; in order to
completely remove the roster item for the user, the contact needs to
also send a roster removal request."

I am not an expert so could have misinterpreted this, so I apologise if I am wrong.

We are experiencing a lot of issues due to this particular problem and the only work around is to try and re-add the user into the Roster.

Environment

None

Acceptance Test - Entry

None

Activity

Show:
Daryl Herzmann
July 27, 2009, 5:45 PM

OP says it isn't an issue.

Daryl Herzmann
March 9, 2012, 6:47 PM
Edited

poster suggests that this should be reopened

csh
February 14, 2014, 5:42 PM

Fixed by OF-720.

Fixed

Assignee

Guus der Kinderen

Reporter

Daryl Herzmann

Labels

None

Expected Effort

None

Fix versions

Affects versions

Priority

Major
Configure