From 6f9fbae0907a499538074fbbdec5d74cb6aa1136 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Sat, 9 Feb 2013 16:28:22 +0100 Subject: [PATCH] Twitter: remove user from database even when he logged out before sending #pin --- backends/twitter/TwitterPlugin.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backends/twitter/TwitterPlugin.cpp b/backends/twitter/TwitterPlugin.cpp index fa777960..96ca53ea 100644 --- a/backends/twitter/TwitterPlugin.cpp +++ b/backends/twitter/TwitterPlugin.cpp @@ -156,10 +156,13 @@ void TwitterPlugin::handleLoginRequest(const std::string &user, const std::strin // User logging out void TwitterPlugin::handleLogoutRequest(const std::string &user, const std::string &legacyName) { - if(onlineUsers.count(user)) { + if (userdb.count(user)) { delete userdb[user].sessions; userdb[user].sessions = NULL; userdb[user].connectionState = DISCONNECTED; + } + + if(onlineUsers.count(user)) { onlineUsers.erase(user); } }