This commit is contained in:
aozhiwei 2020-10-10 18:13:39 +08:00
parent 09b9f81919
commit cbab16ddb4
2 changed files with 4 additions and 0 deletions

View File

@ -325,6 +325,9 @@ void Guild::_CMGuildAgree(f8::MsgHdr& hdr, const cs::CMGuildAgree& msg)
member = new GuildMember(); member = new GuildMember();
TypeConvert::Convert(msg.apply().base_data(), *member); TypeConvert::Convert(msg.apply().base_data(), *member);
AddMember(member); AddMember(member);
member_job_hash_[member->account_id] = kGuildMember;
std::set<std::string>* members = GetJobMembers(kGuildMember);
members->insert(member->account_id);
SyncHelper::Instance()->SyncGuildMemberUpdate(this, member, kGuildUpdateReasonAgree); SyncHelper::Instance()->SyncGuildMemberUpdate(this, member, kGuildUpdateReasonAgree);
DBHelper::Instance()->SetGuildApplyStatus DBHelper::Instance()->SetGuildApplyStatus

View File

@ -104,6 +104,7 @@ void SyncHelper::SyncGuildMemberUpdate(Guild* guild,
ss::SS_IM_GuildMemberUpdateRequest* notifymsg = new ss::SS_IM_GuildMemberUpdateRequest; ss::SS_IM_GuildMemberUpdateRequest* notifymsg = new ss::SS_IM_GuildMemberUpdateRequest;
notifymsg->set_seqid(App::Instance()->NewUUID()); notifymsg->set_seqid(App::Instance()->NewUUID());
notifymsg->set_guild_id(guild->GuildId()); notifymsg->set_guild_id(guild->GuildId());
notifymsg->set_guild_job(guild->GetMemberJob(member->account_id));
notifymsg->set_sender_id(member->account_id); notifymsg->set_sender_id(member->account_id);
notifymsg->set_target_id(member->account_id); notifymsg->set_target_id(member->account_id);
notifymsg->set_reason(reason); notifymsg->set_reason(reason);