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);
|
std::set<std::string>* members = GetJobMembers(kGuildMember);
|
||||||
members->insert(member->account_id);
|
members->insert(member->account_id);
|
||||||
|
|
||||||
SyncHelper::Instance()->SyncGuildMemberUpdate(this, member, kGuildUpdateReasonAgree);
|
|
||||||
DBHelper::Instance()->SetGuildApplyStatus
|
DBHelper::Instance()->SetGuildApplyStatus
|
||||||
(
|
(
|
||||||
msg.apply().base_data().account_id(),
|
msg.apply().base_data().account_id(),
|
||||||
@ -1493,4 +1492,29 @@ void Guild::GuildAgreeCb(int socket_handle, const ss::MFIMMsgConext& context, co
|
|||||||
GuildId(),
|
GuildId(),
|
||||||
GetMemberJob(member->account_id)
|
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