From 8daebbc8199bf617ba14c1b42744f3f56e5f7057 Mon Sep 17 00:00:00 2001
From: Nicolas Constant
");
messageContent = Regex.Replace(messageContent, @"\r\n?|\n", "
");
- //messageContent = Regex.Replace(messageContent, @"\(@", "( @");
- //messageContent = Regex.Replace(messageContent, @"\(#", "( #");
//// Secure emojis
//var emojiMatch = EmojiRegexes.Emoji.Matches(messageContent);
@@ -91,7 +88,6 @@ namespace BirdsiteLive.Domain.Tools
foreach (Match m in hashtagMatch.OrderByDescending(x => x.Length))
{
var tag = m.Groups[2].ToString();
- //var tag = m.ToString().Replace("#", string.Empty).Replace("\n", string.Empty).Trim();
if (!HashtagRegexes.HashtagName.IsMatch(tag))
{
@@ -107,9 +103,6 @@ namespace BirdsiteLive.Domain.Tools
type = "Hashtag"
});
- //messageContent = Regex.Replace(messageContent, m.ToString(),
- // $@" #{tag}");
-
messageContent = Regex.Replace(messageContent, Regex.Escape(m.Groups[0].ToString()),
$@"{m.Groups[1]}#{tag}{m.Groups[3]}");
}
@@ -121,7 +114,6 @@ namespace BirdsiteLive.Domain.Tools
foreach (Match m in mentionMatch.OrderByDescending(x => x.Length))
{
var mention = m.Groups[2].ToString();
- //var mention = m.ToString().Replace("@", string.Empty).Replace("\n", string.Empty).Trim();
if (!UserRegexes.TwitterAccount.IsMatch(mention))
{
@@ -138,21 +130,12 @@ namespace BirdsiteLive.Domain.Tools
href = url,
type = "Mention"
});
-
- //messageContent = Regex.Replace(messageContent, m.ToString(),
- // $@" @{mention}");
-
+
messageContent = Regex.Replace(messageContent, Regex.Escape(m.Groups[0].ToString()),
$@"{m.Groups[1]}@{mention}{m.Groups[3]}");
}
}
- //// Clean up return lines
- //messageContent = Regex.Replace(messageContent, @"
", "
");
- //messageContent = Regex.Replace(messageContent, @"
", "
");
- //messageContent = Regex.Replace(messageContent, @" ", " ");
- //messageContent = Regex.Replace(messageContent, @" ", " ");
-
return (messageContent.Trim(), tags.ToArray());
}