Browse Source

use tvdb updates for virtual episodes

Luke Pulverenti 11 years ago
parent
commit
f3ecfc4e05
1 changed files with 9 additions and 3 deletions
  1. 9 3
      MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs

+ 9 - 3
MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs

@@ -119,10 +119,16 @@ namespace MediaBrowser.Providers.TV
         /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns>
         /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns>
         protected override bool NeedsRefreshInternal(BaseItem item, BaseProviderInfo providerInfo)
         protected override bool NeedsRefreshInternal(BaseItem item, BaseProviderInfo providerInfo)
         {
         {
-            // Don't proceed if there's local metadata
-            if (!ConfigurationManager.Configuration.EnableTvDbUpdates && HasLocalMeta(item))
+            var locationType = item.LocationType;
+
+            // Always use tvdb updates for non-file system episodes
+            if (locationType != LocationType.Remote && locationType != LocationType.Virtual)
             {
             {
-                return false;
+                // Don't proceed if there's local metadata
+                if (!ConfigurationManager.Configuration.EnableTvDbUpdates && HasLocalMeta(item))
+                {
+                    return false;
+                }
             }
             }
 
 
             return base.NeedsRefreshInternal(item, providerInfo);
             return base.NeedsRefreshInternal(item, providerInfo);