diff --git a/server/imserver/player.cc b/server/imserver/player.cc index 6666d88..2627766 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -32,6 +32,18 @@ void Player::Init() myself.base_data.account_id.size() ); NotifyOnline(); + a8::Timer::Instance()->AddRepeatTimerAndAttach + ( + 1000 * 3 + (rand() % 3000), + a8::XParams() + .SetSender(this), + [] (const a8::XParams& param) + { + Player* hum = (Player*)param.sender.GetUserData(); + hum->ProcessEventTimerFunc(); + }, + &timer_attacher.timer_list_ + ); } void Player::UnInit() @@ -823,3 +835,8 @@ void Player::SyncOtherFriend() } } } + +void Player::ProcessEventTimerFunc() +{ + +} diff --git a/server/imserver/player.h b/server/imserver/player.h index e175b9d..e150518 100644 --- a/server/imserver/player.h +++ b/server/imserver/player.h @@ -119,6 +119,7 @@ private: void RemoveFriend(const std::string& account_id); void PushFriendList(); void SyncOtherFriend(); + void ProcessEventTimerFunc(); private: bool dirty_ = false;