From d5baaa1f67975c21417ebaaa193e17192e1c3936 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 30 Oct 2013 17:48:18 -0400 Subject: [PATCH] adjust image priorities --- .../Movies/ManualMovieDbImageProvider.cs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs b/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs index 39b7fa6c67..a8f847b79f 100644 --- a/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs +++ b/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs @@ -90,28 +90,33 @@ namespace MediaBrowser.Providers.Movies { var language = _config.Configuration.PreferredMetadataLanguage; + var isLanguageEn = string.Equals(language, "en", StringComparison.OrdinalIgnoreCase); + var eligiblePosters = images.posters == null ? new List() : images.posters.Where(i => i.width >= _config.Configuration.MinMoviePosterWidth) .ToList(); - return eligiblePosters.OrderByDescending(i => i.vote_average) - .ThenByDescending(i => + return eligiblePosters.OrderByDescending(i => { if (string.Equals(language, i.iso_639_1, StringComparison.OrdinalIgnoreCase)) { return 3; } - if (string.Equals("en", i.iso_639_1, StringComparison.OrdinalIgnoreCase)) + if (!isLanguageEn) { - return 2; + if (string.Equals("en", i.iso_639_1, StringComparison.OrdinalIgnoreCase)) + { + return 2; + } } if (string.IsNullOrEmpty(i.iso_639_1)) { - return 1; + return isLanguageEn ? 3 : 2; } return 0; }) + .ThenByDescending(i => i.vote_average) .ToList(); }