aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);