From 6d96d5725b0dfd89da10cf6013b52774b13f4cfa Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Tue, 27 Sep 2011 15:49:25 +0200 Subject: [PATCH] send roster push when buddy is removed --- src/rosterresponder.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/rosterresponder.cpp b/src/rosterresponder.cpp index 52876dc7..fe243bcc 100644 --- a/src/rosterresponder.cpp +++ b/src/rosterresponder.cpp @@ -81,6 +81,10 @@ bool RosterResponder::handleSetRequest(const Swift::JID& from, const Swift::JID& if (item.getSubscription() == Swift::RosterItemPayload::Remove) { LOG4CXX_INFO(logger, from.toBare().toString() << ": Removing buddy " << buddy->getName()); onBuddyRemoved(buddy); + + // send roster push here + Swift::SetRosterRequest::ref request = Swift::SetRosterRequest::create(payload, user->getJID().toBare(), user->getComponent()->getIQRouter()); + request->send(); } else { LOG4CXX_INFO(logger, from.toBare().toString() << ": Updating buddy " << buddy->getName());