Claned up mentions, added sanitize handler to user/role/channel mentions
This commit is contained in:
@@ -105,9 +105,9 @@ namespace Discord.WebSocket
|
||||
var text = model.Content.Value;
|
||||
var guild = (Channel as SocketGuildChannel)?.Guild;
|
||||
|
||||
_mentionedUsers = MentionsHelper.GetUserMentions(text, Channel, mentions);
|
||||
_mentionedChannelIds = MentionsHelper.GetChannelMentions(text, guild);
|
||||
_mentionedRoles = MentionsHelper.GetRoleMentions<RestRole>(text, guild);
|
||||
_mentionedUsers = MentionUtils.GetUserMentions(text, Channel, mentions);
|
||||
_mentionedChannelIds = MentionUtils.GetChannelMentions(text, guild);
|
||||
_mentionedRoles = MentionUtils.GetRoleMentions<RestRole>(text, guild);
|
||||
model.Content = text;
|
||||
}
|
||||
}
|
||||
@@ -131,10 +131,10 @@ namespace Discord.WebSocket
|
||||
public string Resolve(string text, UserMentionHandling userHandling, ChannelMentionHandling channelHandling,
|
||||
RoleMentionHandling roleHandling, EveryoneMentionHandling everyoneHandling)
|
||||
{
|
||||
text = MentionsHelper.ResolveUserMentions(text, null, MentionedUsers, userHandling);
|
||||
text = MentionsHelper.ResolveChannelMentions(text, null, channelHandling);
|
||||
text = MentionsHelper.ResolveRoleMentions(text, MentionedRoles, roleHandling);
|
||||
text = MentionsHelper.ResolveEveryoneMentions(text, everyoneHandling);
|
||||
text = MentionUtils.ResolveUserMentions(text, null, MentionedUsers, userHandling);
|
||||
text = MentionUtils.ResolveChannelMentions(text, null, channelHandling);
|
||||
text = MentionUtils.ResolveRoleMentions(text, MentionedRoles, roleHandling);
|
||||
text = MentionUtils.ResolveEveryoneMentions(text, everyoneHandling);
|
||||
return text;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user