void accountUtility(const std::string& msg, ServerData& data) { std::lock_guard<std::mutex> lock(data.dataLocker); if (msg.find(msgREGISTER) == 0u) { accountRegister(msg, data); } else if (msg.find(msgLOGIN) == 0u) { accountLogin(msg, data); } else if (msg.find(msgLOGOUT) == 0u) { accountLogout(msg, data); } else if (msg.find(msgDELETEACCOUNT) == 0u) { accountDelete(msg, data); } else if (msg.find(msgUPDATECONNECTINFO) == 0u) { accountUpdateConnectInfo(msg, data); } else if (msg.find(msgSHOWUSER) == 0u) { accountShowInfo(msg, data); } else if (msg.find(msgCHATREQUEST) == 0u) { accountSendConnectInfo(msg, data); } else if (msg.find(msgGETUSERCONN) == 0u) { accountGetConnectInfo(msg, data); } }
void ManageClientValidation::accountLogout(ClientSession * client_session) { if (NULL == client_session) { return ; } accountLogout(client_session->getAccountID(), client_session->getLineNo()); }