diff --git a/server/imserver/gamelog.cc b/server/imserver/gamelog.cc index 79d3281..a0d95d8 100644 --- a/server/imserver/gamelog.cc +++ b/server/imserver/gamelog.cc @@ -15,3 +15,13 @@ void GameLog::UnInit() { } + +void GameLog::Login(Player* hum) +{ + +} + +void GameLog::Logout(Player* hum) +{ + +} diff --git a/server/imserver/gamelog.h b/server/imserver/gamelog.h index e974ae7..6bae060 100644 --- a/server/imserver/gamelog.h +++ b/server/imserver/gamelog.h @@ -11,6 +11,9 @@ class GameLog : public a8::Singleton void Init(); void UnInit(); + void Login(Player* hum); + void Logout(Player* hum); + private: }; diff --git a/server/imserver/playermgr.cc b/server/imserver/playermgr.cc index 1b52712..58bf72f 100644 --- a/server/imserver/playermgr.cc +++ b/server/imserver/playermgr.cc @@ -9,6 +9,7 @@ #include "dbengine.h" #include "WSListener.h" #include "app.h" +#include "gamelog.h" #include "framework/cpp/utils.h" @@ -386,6 +387,7 @@ void PlayerMgr::AsyncLoginOnOk(const std::string& account_id, } socket_hash_[hdr->socket_handle] = hum; accountid_hash_[account_id] = hum; + GameLog::Instance()->Login(hum); } pending_socket_hash_.erase(hdr->socket_handle); pending_account_hash_.erase(account_id); @@ -423,6 +425,7 @@ void PlayerMgr::OnClientSocketDisconnect(int socket_handle) { Player* hum = GetPlayerBySocket(socket_handle); if (hum) { + GameLog::Instance()->Logout(hum); hum->NotifyOffline(); hum->UnInit(); socket_hash_.erase(socket_handle);