From 64a0ece8d3f521b364a4521c67e6fa55222e5943 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Wed, 11 Apr 2012 17:59:19 +0200 Subject: [PATCH] Do not treat transport contact as buddy --- src/rostermanager.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/rostermanager.cpp b/src/rostermanager.cpp index 81a453de..cdb13dbc 100644 --- a/src/rostermanager.cpp +++ b/src/rostermanager.cpp @@ -232,7 +232,10 @@ void RosterManager::handleRemoteRosterResponse(boost::shared_ptrgetFactory()->createBuddy(this, buddyInfo); setBuddy(buddy); @@ -291,6 +295,10 @@ void RosterManager::sendRIE() { void RosterManager::handleSubscription(Swift::Presence::ref presence) { std::string legacyName = Buddy::JIDToLegacyName(presence->getTo()); + if (legacyName.empty()) { + return; + } + // For server mode the subscription changes are handler in rosterresponder.cpp // using roster pushes. if (m_component->inServerMode()) {