فهرست منبع

Update TVDB provider to search based on series display order

SenorSmartyPants 6 سال پیش
والد
کامیت
18e6cd429a
1فایلهای تغییر یافته به همراه14 افزوده شده و 2 حذف شده
  1. 14 2
      MediaBrowser.Providers/TV/TheTVDB/TvDbClientManager.cs

+ 14 - 2
MediaBrowser.Providers/TV/TheTVDB/TvDbClientManager.cs

@@ -158,8 +158,20 @@ namespace MediaBrowser.Providers.TV.TheTVDB
             // Prefer SxE over premiere date as it is more robust
             if (searchInfo.IndexNumber.HasValue && searchInfo.ParentIndexNumber.HasValue)
             {
-                episodeQuery.AiredEpisode = searchInfo.IndexNumber.Value;
-                episodeQuery.AiredSeason = searchInfo.ParentIndexNumber.Value;
+                switch (searchInfo.SeriesDisplayOrder)
+                {
+                    case "dvd":
+                        episodeQuery.DvdEpisode = searchInfo.IndexNumber.Value;
+                        episodeQuery.DvdSeason = searchInfo.ParentIndexNumber.Value;
+                        break;
+                    case "absolute":
+                        episodeQuery.AbsoluteNumber = searchInfo.IndexNumber.Value;
+                        break;
+                    default: //aired order
+                        episodeQuery.AiredEpisode = searchInfo.IndexNumber.Value;
+                        episodeQuery.AiredSeason = searchInfo.ParentIndexNumber.Value;
+                        break;
+                }
             }
             else if (searchInfo.PremiereDate.HasValue)
             {