aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-30 17:48:18 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-30 17:48:18 -0400
commitd5baaa1f67975c21417ebaaa193e17192e1c3936 (patch)
treefde1b81ea055ad5805fd4962119313e7b9e9a680
parent524150331c1811e8ced5ff8444e0d0197bc6419a (diff)
adjust image priorities
-rw-r--r--MediaBrowser.Providers/Movies/ManualMovieDbImageProvider.cs15
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();
}