Преглед на файлове

async open subtitle methods

Luke Pulverenti преди 11 години
родител
ревизия
d6ce2eacb5
променени са 2 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 1 1
      MediaBrowser.Providers/MediaInfo/SubtitleDownloader.cs
  2. 2 1
      MediaBrowser.Providers/Subtitles/OpenSubtitleDownloader.cs

+ 1 - 1
MediaBrowser.Providers/MediaInfo/SubtitleDownloader.cs

@@ -109,7 +109,7 @@ namespace MediaBrowser.Providers.MediaInfo
 
             // There's an internal subtitle stream for this language
             if (skipIfGraphicalSubtitlesPresent &&
-                internalMediaStreams.Any(i => i.Type == MediaStreamType.Subtitle && string.Equals(i.Language, language, StringComparison.OrdinalIgnoreCase)))
+                internalMediaStreams.Any(i => i.Type == MediaStreamType.Subtitle && i.IsGraphicalSubtitleStream && string.Equals(i.Language, language, StringComparison.OrdinalIgnoreCase)))
             {
                 return false;
             }

+ 2 - 1
MediaBrowser.Providers/Subtitles/OpenSubtitleDownloader.cs

@@ -218,7 +218,8 @@ namespace MediaBrowser.Providers.Subtitles
                                                                subtitleSearchParameters
                                                            };
 
-            var result = OpenSubtitles.SearchSubtitles(parms.ToArray());
+            var result = await OpenSubtitles.SearchSubtitlesAsync(parms.ToArray(), cancellationToken).ConfigureAwait(false);
+
             if (!(result is MethodResponseSubtitleSearch))
             {
                 _logger.Debug("Invalid response type");