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);