diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-30 17:48:18 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-30 17:48:18 -0400 |
| commit | d5baaa1f67975c21417ebaaa193e17192e1c3936 (patch) | |
| tree | fde1b81ea055ad5805fd4962119313e7b9e9a680 | |
| parent | 524150331c1811e8ced5ff8444e0d0197bc6419a (diff) | |
adjust image priorities
| -rw-r--r-- | MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs b/MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs index 39b7fa6c6..a8f847b79 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<MovieDbProvider.Poster>() : 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(); } |
