diff --git a/server/imserver/guild.cc b/server/imserver/guild.cc index e449768..1335c47 100644 --- a/server/imserver/guild.cc +++ b/server/imserver/guild.cc @@ -1011,6 +1011,10 @@ void Guild::UpdateMemberInfo(const cs::MFUserInfo& user_info) if (GetMemberJob(member->account_id) != user_info.base_data().guild_job()) { SyncHelper::Instance()->SyncGuildMemberUpdateOnlyOnline(this, member, kGuildUpdateReasonUpdate); } + if (member->account_id == owner_id_) { + owner_name_ = member->nickname; + owner_avatar_url_ = member->avatar_url; + } } else { SyncHelper::Instance()->SyncGuildMemberQuitOnlyOnline (