aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-01-28 16:29:02 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-01-28 16:29:02 -0500
commit83ec91f836be4d5f4cac3dd76b8939250c4fa903 (patch)
treeaee84acee041bb01443da3c8f7e25eb3bac7800b /MediaBrowser.Providers/Manager
parentc3dbca150739d2a78a36524c91fda334732687c6 (diff)
restore dummy season folder creation
Diffstat (limited to 'MediaBrowser.Providers/Manager')
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs27
1 files changed, 17 insertions, 10 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index baccfa65b3..ab6cb89a62 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -183,7 +183,14 @@ namespace MediaBrowser.Providers.Manager
await SaveProviderResult(itemOfType, refreshResult, refreshOptions.DirectoryService).ConfigureAwait(false);
}
- itemOfType.AfterMetadataRefresh();
+ await AfterMetadataRefresh(itemOfType, refreshOptions, cancellationToken).ConfigureAwait(false);
+ }
+
+ private readonly Task _cachedTask = Task.FromResult(true);
+ protected virtual Task AfterMetadataRefresh(TItemType item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken)
+ {
+ item.AfterMetadataRefresh();
+ return _cachedTask;
}
private void MergeIdentities(TItemType item, TIdType id)
@@ -323,11 +330,11 @@ namespace MediaBrowser.Providers.Manager
return item is TItemType;
}
- protected virtual async Task<RefreshResult> RefreshWithProviders(TItemType item,
- TIdType id,
- MetadataRefreshOptions options,
- List<IMetadataProvider> providers,
- ItemImageProvider imageService,
+ protected virtual async Task<RefreshResult> RefreshWithProviders(TItemType item,
+ TIdType id,
+ MetadataRefreshOptions options,
+ List<IMetadataProvider> providers,
+ ItemImageProvider imageService,
CancellationToken cancellationToken)
{
var refreshResult = new RefreshResult
@@ -603,10 +610,10 @@ namespace MediaBrowser.Providers.Manager
}
}
- protected abstract void MergeData(TItemType source,
- TItemType target,
- List<MetadataFields> lockedFields,
- bool replaceData,
+ protected abstract void MergeData(TItemType source,
+ TItemType target,
+ List<MetadataFields> lockedFields,
+ bool replaceData,
bool mergeMetadataSettings);
public virtual int Order