Browse Source

Fixed Mention.GetUserIds, dont mention the same user multiple times.

tags/docs-0.9
RogueException 9 years ago
parent
commit
5f06b8084b
2 changed files with 3 additions and 3 deletions
  1. +1
    -1
      src/Discord.Net/DiscordClient.Messages.cs
  2. +2
    -2
      src/Discord.Net/Helpers/Mention.cs

+ 1
- 1
src/Discord.Net/DiscordClient.Messages.cs View File

@@ -119,7 +119,7 @@ namespace Discord
private async Task<Message> SendMessage(Channel channel, string text, bool isTextToSpeech)
{
Message msg;
var userIds = !channel.IsPrivate ? Mention.GetUserIds(text) : new string[0];
var userIds = !channel.IsPrivate ? Mention.GetUserIds(text).Distinct() : new string[0];
if (Config.UseMessageQueue)
{
var nonce = GenerateNonce();


+ 2
- 2
src/Discord.Net/Helpers/Mention.cs View File

@@ -6,8 +6,8 @@ namespace Discord
{
public static class Mention
{
private static readonly Regex _userRegex = new Regex(@"<@(?:[0-9]+?)>", RegexOptions.Compiled);
private static readonly Regex _channelRegex = new Regex(@"<#(?:[0-9]+?)>", RegexOptions.Compiled);
private static readonly Regex _userRegex = new Regex(@"<@([0-9]+?)>", RegexOptions.Compiled);
private static readonly Regex _channelRegex = new Regex(@"<#([0-9]+?)>", RegexOptions.Compiled);

/// <summary> Returns the string used to create a user mention. </summary>
public static string User(User user)


Loading…
Cancel
Save