From 3ecb0e64230120862983d54e5a77551750d13de5 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 16 Sep 2020 17:08:09 +0800 Subject: [PATCH] 1 --- server/imserver/guildmgr.cc | 6 +++--- server/imserver/guildmgr.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/server/imserver/guildmgr.cc b/server/imserver/guildmgr.cc index c185baf..36c3107 100644 --- a/server/imserver/guildmgr.cc +++ b/server/imserver/guildmgr.cc @@ -104,7 +104,7 @@ void GuildMgr::_SS_IM_ForwardGuildCMMsg(f8::MsgHdr& hdr, const ss::SS_IM_Forward cs::CMGuildInfo cmmsg; cmmsg.ParseFromArray(msg.payload().data(), msg.payload().size()); CMGuildInfoTask* task = new CMGuildInfoTask; - AddAsyncTask(cmmsg.guild_id(), task); + CreateAsyncTask(hdr.socket_handle, cmmsg.guild_id(), task); } break; case cs::CMMessageId_e::_CMGuildCreate: @@ -119,7 +119,7 @@ void GuildMgr::_SS_IM_ForwardGuildCMMsg(f8::MsgHdr& hdr, const ss::SS_IM_Forward cs::CMGuildJoin cmmsg; cmmsg.ParseFromArray(msg.payload().data(), msg.payload().size()); CMGuildJoinTask* task = new CMGuildJoinTask; - //AddAsyncTask(cmmsg.guild_id(), task); + CreateAsyncTask(hdr.socket_handle, cmmsg.guild_id(), task); } break; case cs::CMMessageId_e::_CMGuildAgree: @@ -208,7 +208,7 @@ void GuildMgr::_CMGuildRank(int socket_handle, const ss::MFIMMsgConext& context, } -void GuildMgr::AddAsyncTask(long long guild_id, AsyncGuildTask* task) +void GuildMgr::CreateAsyncTask(int socket_handle, long long guild_id, AsyncGuildTask* task) { Guild* guild = GetGuild(guild_id); if (guild) { diff --git a/server/imserver/guildmgr.h b/server/imserver/guildmgr.h index fd0119b..9aaf1ad 100644 --- a/server/imserver/guildmgr.h +++ b/server/imserver/guildmgr.h @@ -35,7 +35,7 @@ class GuildMgr : public a8::Singleton void _CMGuildSearch(int socket_handle, const ss::MFIMMsgConext& context, const cs::CMGuildSearch& msg); void _CMGuildRank(int socket_handle, const ss::MFIMMsgConext& context, const cs::CMGuildRank& msg); - void AddAsyncTask(long long guild_id, AsyncGuildTask* task); + void CreateAsyncTask(int socket_handle, long long guild_id, AsyncGuildTask* task); void LoadGuild(long long guild_id); bool IsValidGuildId(long long guild_id); Guild* GetGuild(long long group_id);