1
This commit is contained in:
parent
729e7934a7
commit
1a6d2eb472
@ -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)
|
||||
{
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user