Roster management: only delete our contacts when user removes registration

This commit is contained in:
Vitaly Takmazov 2017-08-11 02:14:22 -04:00
parent 892352ed8e
commit 9dc0273ab2
1 changed files with 1 additions and 0 deletions

View File

@ -146,6 +146,7 @@ void XMPPUserRegistration::handleUnregisterRemoteRosterResponse(SWIFTEN_SHRPTR_N
// Remote roster is support, so iterate over all buddies we received
// from the XMPP server and remove them using remote roster.
BOOST_FOREACH(Swift::RosterItemPayload it, payload->getItems()) {
if (it.getJID().getDomain() != m_component->getJID().getDomain()) continue;
Swift::RosterPayload::ref p = Swift::RosterPayload::ref(new Swift::RosterPayload());
Swift::RosterItemPayload item;
item.setJID(it.getJID());