From 36fbb3a574a86934ab8119681a6a75b215f98128 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 22 Jun 2020 14:17:08 +0800 Subject: [PATCH] 1 --- server/imserver/player.cc | 5 +++++ server/imserver/player.h | 1 + server/imserver/playermgr.cc | 7 +++++++ server/imserver/playermgr.h | 1 + 4 files changed, 14 insertions(+) diff --git a/server/imserver/player.cc b/server/imserver/player.cc index 3b03f4c..967664e 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -775,6 +775,11 @@ void Player::RemoveFriend(const std::string& account_id) } } +void Player::Update() +{ + +} + const std::string Player::AccountId() { return myself.base_data.account_id; diff --git a/server/imserver/player.h b/server/imserver/player.h index 2862e23..df28bbd 100644 --- a/server/imserver/player.h +++ b/server/imserver/player.h @@ -98,6 +98,7 @@ class Player void NotifyOffline(); void NotifyUserInfoUpdate(Friend* friend_data); void FillIMMsgConext(ss::MFIMMsgConext* context); + void Update(); const std::string AccountId(); diff --git a/server/imserver/playermgr.cc b/server/imserver/playermgr.cc index b03fd99..3fc0c58 100644 --- a/server/imserver/playermgr.cc +++ b/server/imserver/playermgr.cc @@ -143,6 +143,13 @@ int PlayerMgr::OnlineNum() return socket_hash_.size(); } +void PlayerMgr::Update() +{ + for (auto& pair : accountid_hash_) { + pair.second->Update(); + } +} + Player* PlayerMgr::GetPlayerBySocket(int socket) { auto itr = socket_hash_.find(socket); diff --git a/server/imserver/playermgr.h b/server/imserver/playermgr.h index 552a51a..1ca3e4c 100644 --- a/server/imserver/playermgr.h +++ b/server/imserver/playermgr.h @@ -48,6 +48,7 @@ class PlayerMgr : public a8::Singleton void WatchPlayer(Friend* friend_data); void UnWatchPlayer(Friend* friend_data); int OnlineNum(); + void Update(); private: void OnClientDisconnect(a8::XParams& param);