diff --git a/server/imserver/player.cc b/server/imserver/player.cc index 3aa944e..d986774 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -777,7 +777,7 @@ void Player::RemoveFriend(const std::string& account_id) void Player::Update(long long tick) { - + last_run_tick_ = tick; } const std::string Player::AccountId() diff --git a/server/imserver/player.h b/server/imserver/player.h index e8084fd..615049d 100644 --- a/server/imserver/player.h +++ b/server/imserver/player.h @@ -130,6 +130,7 @@ private: long long last_apply_idx_ = 0; long long last_event_idx_ = 0; long long curr_max_event_idx_ = 0; + long long last_run_tick_ = 0; std::map friend_hash_; std::map apply_hash_; diff --git a/server/imserver/types.h b/server/imserver/types.h index b5c449d..c3f5f29 100644 --- a/server/imserver/types.h +++ b/server/imserver/types.h @@ -52,3 +52,17 @@ struct FriendApply std::string target_id; BaseUserData base_data; }; + +struct Event +{ + long long idx = 0; + std::string sender_id; + std::string target_id; + std::string event_name; + std::string param1; + std::string param2; + std::string param3; + std::string event_data; + int status = 0; + int createtime = 0; +};