diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-25 12:14:32 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-25 12:14:32 -0400 |
| commit | f3ecfc4e058d4222fb13112e40f717e7b0c6eb73 (patch) | |
| tree | f809f40bbdd8f29cd699363f5164cbaf25cec8b8 | |
| parent | de31f23194227805f1029e41cdf8df686b6b7858 (diff) | |
use tvdb updates for virtual episodes
| -rw-r--r-- | MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs | 12 |
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); |
