diff --git a/server/imserver/guild.cc b/server/imserver/guild.cc index 6b755b0..3748021 100644 --- a/server/imserver/guild.cc +++ b/server/imserver/guild.cc @@ -14,6 +14,14 @@ const int GUILD_MAX_MEMBER_NUM = 50; +enum GuildApplyStatus_e +{ + kGuildApplyPending = 0, + kGuildApplyAgree = 1, + kGuildApplyReject = 2, + kGuildApplyIgnore = 3, +}; + void Guild::Init() { logdb_ = new ss::MFGuildLogDB; @@ -155,8 +163,9 @@ void Guild::_CMGuildAgree(f8::MsgHdr& hdr, const cs::CMGuildAgree& msg) ( msg.apply().base_data().account_id(), guild_id_, - 1 + kGuildApplyAgree ); + ClearApplyBySenderId(msg.apply().base_data().account_id()); return; } if (IsFull()) {