diff --git a/src/usermanager.cpp b/src/usermanager.cpp index ceee5a88..7e13e964 100644 --- a/src/usermanager.cpp +++ b/src/usermanager.cpp @@ -203,6 +203,13 @@ void UserManager::handleRemoveTimeout(const std::string jid, bool reconnect) { m_removeTimer->onTick.disconnect(boost::bind(&UserManager::handleRemoveTimeout, this, jid, reconnect)); User *user = getUser(jid); if (user) { + if (reconnect) { + boost::shared_ptr msg(new Swift::Message()); + msg->setBody("You have signed on from another location."); + msg->setTo(user->getJID().toBare()); + msg->setFrom(m_component->getJID()); + m_component->getStanzaChannel()->sendMessage(msg); + } removeUser(user); }