protected override void OnSyncGuildMemberAdded(Guild guild, GuildMember member)
{
// Only announce new members once they've become actual members,
// no applicants.
if (member.Rank > GuildMemberRank.Member)
return;
var user = MsgrServer.Instance.UserManager.GetUserByCharacterId(member.CharacterId);
if (user == null)
{
user = MsgrServer.Instance.Database.GetUserByCharacterId(member.CharacterId);
user.Status = ContactStatus.Offline;
}
ForOnlineMembers(guild, memberUser =>
{
if (memberUser != user)
Send.GuildMemberState(memberUser.Client, guild, member, user, user.Status);
});
}