Fixed nullref in Message.Update

This commit is contained in:
RogueException
2015-11-03 17:13:01 -04:00
parent 9ae1761d34
commit c280ed0bda

View File

@@ -228,15 +228,24 @@ namespace Discord
text = Mention.CleanChannelMentions(_client, server, text, mentionedChannels);
text = Mention.CleanRoleMentions(_client, server, text, mentionedRoles);
}
Text = text;
//MentionedUsers = mentionedUsers;
MentionedChannels = mentionedChannels;
MentionedRoles = mentionedRoles;
}
IsMentioningMe = model.Mentions
.Any(x => x.Id == _client.CurrentUserId) ||
(server != null && MentionedRoles.Any(x => server.CurrentUser.HasRole(x)));
if (server != null)
{
var me = server.CurrentUser;
IsMentioningMe = (MentionedUsers?.Contains(me) ?? false) ||
(MentionedRoles?.Any(x => me.HasRole(x)) ?? false);
}
else
{
var me = _client.CurrentUser;
IsMentioningMe = MentionedUsers?.Contains(me) ?? false;
}
}
public override bool Equals(object obj) => obj is Message && (obj as Message).Id == Id;