User::Ptr& ClientManager::getMe() { if(!me) { Lock l(cs); if(!me) { me = new User(getMyCID()); me->setFirstNick(SETTING(NICK)); } } return me; }
UserPtr& ClientManager::getMe() { if(!me) { Lock l(cs); if(!me) { me = new User(getMyCID()); users.emplace(me->getCID(), me); } } return me; }