From 70c74fc1769f2094a14faaa103c49d744534be9f Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Tue, 29 Apr 2025 18:55:34 -0700 Subject: [PATCH] Fixed: Escape backticks in discord notifications Closes #7836 --- src/NzbDrone.Core/Notifications/Discord/Discord.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/Notifications/Discord/Discord.cs b/src/NzbDrone.Core/Notifications/Discord/Discord.cs index 22de3ddb2..237ed56bc 100644 --- a/src/NzbDrone.Core/Notifications/Discord/Discord.cs +++ b/src/NzbDrone.Core/Notifications/Discord/Discord.cs @@ -719,7 +719,7 @@ private string GetTitle(Series series, List episodes) { var episode = episodes.First(); - return $"{series.Title} - {episode.AirDate} - {episode.Title}"; + return $"{series.Title} - {episode.AirDate} - {episode.Title}".Replace("`", "\\`"); } var episodeNumbers = string.Concat(episodes.Select(e => e.EpisodeNumber) @@ -727,9 +727,9 @@ private string GetTitle(Series series, List episodes) var episodeTitles = string.Join(" + ", episodes.Select(e => e.Title)); - var title = $"{series.Title} - {episodes.First().SeasonNumber}{episodeNumbers} - {episodeTitles}"; + var title = $"{series.Title} - {episodes.First().SeasonNumber}{episodeNumbers} - {episodeTitles}".Replace("`", "\\`"); - return title.Length > 256 ? $"{title.AsSpan(0, 253)}..." : title; + return title.Length > 256 ? $"{title.AsSpan(0, 253).TrimEnd('\\')}..." : title; } } }