diff --git a/backends/twitter/TwitterPlugin.cpp b/backends/twitter/TwitterPlugin.cpp index 573323e8..aea27f0a 100644 --- a/backends/twitter/TwitterPlugin.cpp +++ b/backends/twitter/TwitterPlugin.cpp @@ -305,6 +305,11 @@ void TwitterPlugin::handleBuddyRemovedRequest(const std::string &user, const std LOG4CXX_ERROR(logger, user << " is not connected to twitter!") return; } + + if (getTwitterMode(user) == MULTIPLECONTACT) { + LOG4CXX_ERROR(logger, user << " not removing Twitter contact " << buddyName << ", because the mode is not MULTIPLECONTACT") + return; + } LOG4CXX_INFO(logger, user << " - Removing Twitter contact " << buddyName) tp->runAsThread(new DestroyFriendRequest(userdb[user].sessions, user, buddyName,