#include "Swiften/Controllers/NickResolver.h" #include #include "Swiften/Roster/XMPPRoster.h" namespace Swift { NickResolver::NickResolver(boost::shared_ptr xmppRoster) { xmppRoster_ = xmppRoster; } String NickResolver::jidToNick(const JID& jid) { if (xmppRoster_->containsJID(jid)) { return xmppRoster_->getNameForJID(jid); } std::map::iterator it = map_.find(jid); return (it == map_.end()) ? jid.toBare() : it->second; } }