This commit is contained in:
aozhiwei 2020-10-12 12:10:47 +08:00
parent 729e7934a7
commit 1a6d2eb472

View File

@ -1480,7 +1480,6 @@ void Guild::GuildAgreeCb(int socket_handle, const ss::MFIMMsgConext& context, co
std::set<std::string>* members = GetJobMembers(kGuildMember);
members->insert(member->account_id);
SyncHelper::Instance()->SyncGuildMemberUpdate(this, member, kGuildUpdateReasonAgree);
DBHelper::Instance()->SetGuildApplyStatus
(
msg.apply().base_data().account_id(),
@ -1493,4 +1492,29 @@ void Guild::GuildAgreeCb(int socket_handle, const ss::MFIMMsgConext& context, co
GuildId(),
GetMemberJob(member->account_id)
);
for (int i = 0; i < 3; ++i) {
a8::Timer::Instance()->AddDeadLineTimerAndAttach
(
1000 * i,
a8::XParams()
.SetSender(this)
.SetParam1(member->account_id),
[] (const a8::XParams& param)
{
Guild* guild = (Guild*)param.sender.GetUserData();
std::string member_id = param.param1.GetString();
GuildMember* member = guild->GetMember(member_id);
if (member) {
SyncHelper::Instance()->SyncGuildMemberUpdateOnlyOnline
(guild,
member,
kGuildUpdateReasonAgree);
}
},
&timer_attacher_.timer_list_,
[] (const a8::XParams& param)
{
});
}
}