From fae0d73d5bc369fb338b4c4173beded4c2b97b9b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 22 Jun 2020 16:47:51 +0800 Subject: [PATCH] 1 --- server/imserver/player.cc | 5 +++++ server/imserver/player.h | 6 ++---- server/imserver/types.h | 9 +++++++++ server/tools/protobuild/ss_proto.proto | 1 + 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/server/imserver/player.cc b/server/imserver/player.cc index 9adbb59..46be74d 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -792,6 +792,11 @@ const std::string Player::AccountId() return myself.base_data.account_id; } +const std::string Player::SessionId() +{ + return role_data.session_id; +} + int Player::GetFriendNum() { return friend_hash_.size(); diff --git a/server/imserver/player.h b/server/imserver/player.h index 5733256..99489d7 100644 --- a/server/imserver/player.h +++ b/server/imserver/player.h @@ -17,10 +17,7 @@ class Player a8::TimerAttacher timer_attacher; Friend myself; - std::string account_id; - std::string session_id; - int today_invite_times = 0; - int last_invite_time = 0; + RoleData role_data; public: void Init(); @@ -103,6 +100,7 @@ class Player void Update(long long tick); const std::string AccountId(); + const std::string SessionId(); int GetFriendNum(); private: diff --git a/server/imserver/types.h b/server/imserver/types.h index c3f5f29..aee3947 100644 --- a/server/imserver/types.h +++ b/server/imserver/types.h @@ -66,3 +66,12 @@ struct Event int status = 0; int createtime = 0; }; + +struct RoleData +{ + std::string account_id; + std::string session_id; + int today_apply_times = 0; + int save_count = 0; + int last_save_time = 0; +}; diff --git a/server/tools/protobuild/ss_proto.proto b/server/tools/protobuild/ss_proto.proto index a916244..b801614 100755 --- a/server/tools/protobuild/ss_proto.proto +++ b/server/tools/protobuild/ss_proto.proto @@ -56,6 +56,7 @@ message MFFriendDB message MFUserDB { repeated MFFriendDB friends = 1; + optional MFRole role_data = 2; } message SS_WSP_SocketDisconnect