Просмотр исходного кода

Merge pull request #1576 from softworkz/TvDbProviderFix

TheTVDB Episode Provider: Fixed incorrect fallback to absolute episode numbering
Luke 9 лет назад
Родитель
Сommit
ce65615e55
1 измененных файлов с 23 добавлено и 23 удалено
  1. 23 23
      MediaBrowser.Providers/TV/TheTVDB/TvdbEpisodeProvider.cs

+ 23 - 23
MediaBrowser.Providers/TV/TheTVDB/TvdbEpisodeProvider.cs

@@ -259,36 +259,36 @@ namespace MediaBrowser.Providers.TV
 				return files;
 			}
 
-			if (seasonNumber == null)
-			{
-				return files;
-			}
-
-			var file = Path.Combine(seriesDataPath, string.Format("episode-{0}-{1}.xml", seasonNumber.Value, episodeNumber));
-
-			var fileInfo = _fileSystem.GetFileInfo(file);
 			var usingAbsoluteData = false;
 
-			if (fileInfo.Exists)
-			{
-				files.Add(fileInfo);
-			}
-			else
-			{
-				file = Path.Combine(seriesDataPath, string.Format("episode-abs-{0}.xml", episodeNumber));
-				fileInfo = _fileSystem.GetFileInfo(file);
-				if (fileInfo.Exists)
-				{
-					files.Add(fileInfo);
-					usingAbsoluteData = true;
-				}
-			}
+            if (seasonNumber.HasValue)
+            {
+                var file = Path.Combine(seriesDataPath, string.Format("episode-{0}-{1}.xml", seasonNumber.Value, episodeNumber));
+                var fileInfo = _fileSystem.GetFileInfo(file);
+
+                if (fileInfo.Exists)
+                {
+                    files.Add(fileInfo);
+                }
+            }
+            else
+            {
+                usingAbsoluteData = true;
+                var file = Path.Combine(seriesDataPath, string.Format("episode-abs-{0}.xml", episodeNumber));
+                var fileInfo = _fileSystem.GetFileInfo(file);
+                if (fileInfo.Exists)
+                {
+                    files.Add(fileInfo);
+                }
+            }
 
 			var end = endingEpisodeNumber ?? episodeNumber;
 			episodeNumber++;
 
 			while (episodeNumber <= end)
 			{
+                string file;
+
 				if (usingAbsoluteData)
 				{
 					file = Path.Combine(seriesDataPath, string.Format("episode-abs-{0}.xml", episodeNumber));
@@ -298,7 +298,7 @@ namespace MediaBrowser.Providers.TV
 					file = Path.Combine(seriesDataPath, string.Format("episode-{0}-{1}.xml", seasonNumber.Value, episodeNumber));
 				}
 
-				fileInfo = _fileSystem.GetFileInfo(file);
+				var fileInfo = _fileSystem.GetFileInfo(file);
 				if (fileInfo.Exists)
 				{
 					files.Add(fileInfo);