mirror of
https://github.com/Radarr/Radarr.git
synced 2024-10-05 15:47:20 +02:00
Fixed: Limit Discord embed title length to 256 characters
Co-authored-by: HeyBanditoz <7574664+HeyBanditoz@users.noreply.github.com> (cherry picked from commit a6a61a016be777972f60f76a63d8e828f96a27cd) Closes #8690
This commit is contained in:
parent
45f5ce5f29
commit
856c4fa4bb
@ -36,7 +36,7 @@ public override void OnGrab(GrabMessage message)
|
||||
},
|
||||
Url = $"https://www.themoviedb.org/movie/{message.Movie.MovieMetadata.Value.TmdbId}",
|
||||
Description = "Movie Grabbed",
|
||||
Title = message.Movie.MovieMetadata.Value.Year > 0 ? $"{message.Movie.MovieMetadata.Value.Title} ({message.Movie.MovieMetadata.Value.Year})" : message.Movie.MovieMetadata.Value.Title,
|
||||
Title = GetTitle(message.Movie),
|
||||
Color = (int)DiscordColors.Standard,
|
||||
Fields = new List<DiscordField>(),
|
||||
Timestamp = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ")
|
||||
@ -136,7 +136,7 @@ public override void OnDownload(DownloadMessage message)
|
||||
},
|
||||
Url = $"https://www.themoviedb.org/movie/{message.Movie.MovieMetadata.Value.TmdbId}",
|
||||
Description = isUpgrade ? "Movie Upgraded" : "Movie Imported",
|
||||
Title = message.Movie.MovieMetadata.Value.Year > 0 ? $"{message.Movie.MovieMetadata.Value.Title} ({message.Movie.MovieMetadata.Value.Year})" : message.Movie.MovieMetadata.Value.Title,
|
||||
Title = GetTitle(message.Movie),
|
||||
Color = isUpgrade ? (int)DiscordColors.Upgrade : (int)DiscordColors.Success,
|
||||
Fields = new List<DiscordField>(),
|
||||
Timestamp = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ")
|
||||
@ -288,7 +288,7 @@ public override void OnMovieFileDelete(MovieFileDeleteMessage deleteMessage)
|
||||
{
|
||||
new Embed
|
||||
{
|
||||
Title = movie.MovieMetadata.Value.Title,
|
||||
Title = GetTitle(movie),
|
||||
Description = deleteMessage.MovieFile.Path
|
||||
}
|
||||
};
|
||||
@ -392,7 +392,7 @@ public override void OnManualInteractionRequired(ManualInteractionRequiredMessag
|
||||
},
|
||||
Url = $"https://www.themoviedb.org/movie/{movie.MovieMetadata.Value.TmdbId}",
|
||||
Description = "Manual interaction needed",
|
||||
Title = movie.MovieMetadata.Value.Title,
|
||||
Title = GetTitle(movie),
|
||||
Color = (int)DiscordColors.Standard,
|
||||
Fields = new List<DiscordField>(),
|
||||
Timestamp = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ")
|
||||
@ -553,5 +553,12 @@ private static string GetLinksString(Movie movie)
|
||||
|
||||
return links;
|
||||
}
|
||||
|
||||
private string GetTitle(Movie movie)
|
||||
{
|
||||
var title = movie.MovieMetadata.Value.Year > 0 ? $"{movie.MovieMetadata.Value.Title} ({movie.MovieMetadata.Value.Year})" : movie.MovieMetadata.Value.Title;
|
||||
|
||||
return title.Length > 256 ? $"{title.AsSpan(0, 253)}..." : title;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user