From 64a0ece8d3f521b364a4521c67e6fa55222e5943 2012-04-11 17:59:19 From: HanzZ Date: 2012-04-11 17:59:19 Subject: [PATCH] Do not treat transport contact as buddy --- diff --git a/src/rostermanager.cpp b/src/rostermanager.cpp index 81a453dedbcd1a4e2ec18e932a83651e15f42790..cdb13dbc6f73cd0d43c78a7a662ed73c069886e8 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()) {