From cae7a41c9cc4bb7991eb45a5633dd1bde50a1c58 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Mon, 8 Aug 2011 21:55:37 +0200 Subject: [PATCH] Send message when reconnecting user --- src/usermanager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) 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); }