aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-25 12:14:32 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-25 12:14:32 -0400
commitf3ecfc4e058d4222fb13112e40f717e7b0c6eb73 (patch)
treef809f40bbdd8f29cd699363f5164cbaf25cec8b8
parentde31f23194227805f1029e41cdf8df686b6b7858 (diff)
use tvdb updates for virtual episodes
-rw-r--r--MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs12
1 files changed, 9 insertions, 3 deletions
diff --git a/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs b/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs
index e2a797a4e..e8b4b0f3d 100644
--- a/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs
+++ b/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs
@@ -119,10 +119,16 @@ namespace MediaBrowser.Providers.TV
/// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns>
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);