From a573abdbe6e7c8692ef0942ccce23832ae8d6edf Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 22 Jun 2020 16:55:47 +0800 Subject: [PATCH] 1 --- server/imserver/playermgr.cc | 3 +++ server/imserver/playermgr.h | 1 + server/imserver/types.h | 1 - 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/server/imserver/playermgr.cc b/server/imserver/playermgr.cc index 58bf72f..0207370 100644 --- a/server/imserver/playermgr.cc +++ b/server/imserver/playermgr.cc @@ -302,6 +302,7 @@ void PlayerMgr::AsyncLogin2(const cs::CMLogin& msg) PlayerMgr::Instance()->AsyncLoginOnOk ( data_set->at(0).at(0), //account_id + msg->session_id(), //session_id data_set->at(0).at(1), //nickname data_set->at(0).at(2), //avatar_url a8::XValue(data_set->at(0).at(3)), //sex @@ -347,6 +348,7 @@ void PlayerMgr::AsyncLogin2(const cs::CMLogin& msg) } void PlayerMgr::AsyncLoginOnOk(const std::string& account_id, + const std::string& session_id, const std::string& nickname, const std::string& avatar_url, int sex, @@ -379,6 +381,7 @@ void PlayerMgr::AsyncLoginOnOk(const std::string& account_id, hum->myself.base_data.user_value3 = user_value3; hum->myself.base_data.online = true; hum->myself.base_data.last_login_time = App::Instance()->nowtime; + hum->role_data.session_id = session_id; hum->Init(); { ss::MFUserDB user_db; diff --git a/server/imserver/playermgr.h b/server/imserver/playermgr.h index 39d7dae..6a48897 100644 --- a/server/imserver/playermgr.h +++ b/server/imserver/playermgr.h @@ -58,6 +58,7 @@ class PlayerMgr : public a8::Singleton void AsyncLogin1(const cs::CMLogin& msg); void AsyncLogin2(const cs::CMLogin& msg); void AsyncLoginOnOk(const std::string& account_id, + const std::string& session_id, const std::string& nickname, const std::string& avatar_url, int sex, diff --git a/server/imserver/types.h b/server/imserver/types.h index aee3947..ecd99e9 100644 --- a/server/imserver/types.h +++ b/server/imserver/types.h @@ -69,7 +69,6 @@ struct Event struct RoleData { - std::string account_id; std::string session_id; int today_apply_times = 0; int save_count = 0;