From 8daebbc8199bf617ba14c1b42744f3f56e5f7057 Mon Sep 17 00:00:00 2001 From: Nicolas Constant Date: Tue, 2 Feb 2021 00:25:36 -0500 Subject: [PATCH] clean up --- .../Tools/StatusExtractor.cs | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/BirdsiteLive.Domain/Tools/StatusExtractor.cs b/src/BirdsiteLive.Domain/Tools/StatusExtractor.cs index 0d4c1f3..b6b571c 100644 --- a/src/BirdsiteLive.Domain/Tools/StatusExtractor.cs +++ b/src/BirdsiteLive.Domain/Tools/StatusExtractor.cs @@ -42,13 +42,10 @@ namespace BirdsiteLive.Domain.Tools public (string content, Tag[] tags) Extract(string messageContent, bool extractMentions = true) { var tags = new List(); - //messageContent = $" {messageContent} "; // Replace return lines messageContent = Regex.Replace(messageContent, @"\r\n\r\n?|\n\n", "

"); 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()); }