diff --git a/src/logger.cpp b/src/logger.cpp index 440b18b49d1cbd3c7b699a147b070c6c0a85c88d..bc3e6c41c827f4a0a91f3d3a0eaa0d37c0871d97 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -24,6 +24,8 @@ #include "transport/transport.h" #include "transport/storagebackend.h" #include "transport/userregistration.h" +#include "transport/abstractbuddy.h" +#include "transport/rostermanager.h" #include using namespace boost; @@ -104,4 +106,12 @@ void Logger::handleUserDestroyed(User *user) { std::cout << "[USERMANAGER] User \"" << user->getJID().toBare().toString() << "\" (UIN: \"" << user->getUserInfo().uin << "\") disconnected and User class is going to be destroyed\n"; } +void Logger::handleBuddyAdded(AbstractBuddy *buddy) { + std::cout << "[ROSTERMANAGER] \"" << buddy->getRosterManager()->getUser()->getJID().toBare().toString() << "\": Buddy \"" << buddy->getSafeName() << "\" (ALIAS: \"" << buddy->getAlias() << "\") has been bound with this user's roster.\n"; +} + +void Logger::handleBuddyRemoved(AbstractBuddy *buddy) { + std::cout << "[ROSTERMANAGER] \"" << buddy->getRosterManager()->getUser()->getJID().toBare().toString() << "\": Buddy \"" << buddy->getSafeName() << "\" (ALIAS: \"" << buddy->getAlias() << "\") has been unbound with this user's roster.\n"; +} + }