diff --git a/server/imserver/guildmgr.cc b/server/imserver/guildmgr.cc index 8569730..f6032d6 100644 --- a/server/imserver/guildmgr.cc +++ b/server/imserver/guildmgr.cc @@ -12,7 +12,7 @@ class AsyncGuildTask { public: int socket_handle = 0; - long long watch_guild_id = 0; + long long guild_id = 0; time_t time = 0; ss::SS_IM_ForwardGuildCMMsg forward_msg; @@ -268,6 +268,9 @@ void GuildMgr::CreateAsyncTask(int socket_handle, long long guild_id, AsyncGuild delete task; return; } + task->socket_handle = socket_handle; + task->guild_id = guild_id; + task->time = App::Instance()->nowtime; auto itr = task_hash_.find(guild_id); if (itr != task_hash_.end()) { itr->second.push_back(task);