diff --git a/src/buddy.cpp b/src/buddy.cpp index 07d1a76cd38aae9aec3531ce63131253e37cfef9..eb5388f51bee6bfb2e0edac848710208501c7c13 100644 --- a/src/buddy.cpp +++ b/src/buddy.cpp @@ -37,6 +37,13 @@ Buddy::~Buddy() { // m_rosterManager->unsetBuddy(this); } +void Buddy::sendPresence() { + Swift::Presence::ref presence = generatePresenceStanza(255); + if (presence) { + m_rosterManager->getUser()->getComponent()->getStanzaChannel()->sendPresence(presence); + } +} + void Buddy::generateJID() { m_jid = Swift::JID(); m_jid = Swift::JID(getSafeName(), m_rosterManager->getUser()->getComponent()->getJID().toString(), "bot"); @@ -150,13 +157,6 @@ std::string Buddy::getSafeName() { return name; } -void Buddy::handleBuddyChanged() { - Swift::Presence::ref presence = generatePresenceStanza(255); - if (presence) { - m_rosterManager->getUser()->getComponent()->getStanzaChannel()->sendPresence(presence); - } -} - void Buddy::handleVCardReceived(const std::string &id, Swift::VCard::ref vcard) { boost::shared_ptr > request(new Swift::GenericRequest(Swift::IQ::Result, m_rosterManager->getUser()->getJID(), vcard, m_rosterManager->getUser()->getComponent()->getIQRouter())); request->send();