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

Roster deletion of userB by userA should not remove userA from userB's roster

Description

Currently Openfire behaves like this: If User A deletes Contact B on his roster, then User A is also deleted on Contact B's roster.

This is due to this logic in IQRosterHandler.java:

IQRosterHandler.java

The correct way, however is to NOT delete User A on Contact B's roster, but instead send presence stanzas of type "unsubscribe" or "unsubscribed":

See http://xmpp.org/rfcs/rfc6121.html#roster-delete-success

Environment

None

Acceptance Test - Entry

None

Activity

Show:
Daryl Herzmann
January 9, 2014, 4:32 AM

suggested patch by csh

csh
February 14, 2014, 5:41 PM

Fixed with revision 13943.

Assignee

Guus der Kinderen

Reporter

Daryl Herzmann

Labels

Expected Effort

None

Ignite Forum URL

None

Components

Fix versions

Affects versions

Priority

Major
Configure