void TabUserLists::processUserJoinedEvent(const Event_UserJoined &event) { const ServerInfo_User &info = event.user_info(); const QString userName = QString::fromStdString(info.name()); allUsersList->processUserInfo(info, true); ignoreList->setUserOnline(userName, true); buddyList->setUserOnline(userName, true); allUsersList->sortItems(); ignoreList->sortItems(); buddyList->sortItems(); if (buddyList->getUsers().keys().contains(userName)) soundEngine->playSound("buddy_join"); emit userJoined(info); }
void IslInterface::sessionEvent_UserJoined(const Event_UserJoined &event) { ServerInfo_User userInfo(event.user_info()); userInfo.set_server_id(serverId); emit externalUserJoined(userInfo); }