From 6f9fbae0907a499538074fbbdec5d74cb6aa1136 2013-02-09 16:28:22 From: HanzZ Date: 2013-02-09 16:28:22 Subject: [PATCH] Twitter: remove user from database even when he logged out before sending #pin --- diff --git a/backends/twitter/TwitterPlugin.cpp b/backends/twitter/TwitterPlugin.cpp index fa777960330e14f26960ebb1a53060b942ebdbeb..96ca53eabd77d2ec80bc9e2a7cf7a969528b076d 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); } }