aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/ProviderManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-05-27 03:19:09 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-05-27 03:19:09 -0400
commitffb68b03184e98126cfa211de9f422c1b255b9e4 (patch)
treefe334e505eb7d32307f19fea60fc6049223828f5 /MediaBrowser.Providers/Manager/ProviderManager.cs
parent89ba154522ed12f7ba64cc8190843f20795c728e (diff)
update realtime monitor
Diffstat (limited to 'MediaBrowser.Providers/Manager/ProviderManager.cs')
-rw-r--r--MediaBrowser.Providers/Manager/ProviderManager.cs11
1 files changed, 10 insertions, 1 deletions
diff --git a/MediaBrowser.Providers/Manager/ProviderManager.cs b/MediaBrowser.Providers/Manager/ProviderManager.cs
index f80b99c7a..16dfd8945 100644
--- a/MediaBrowser.Providers/Manager/ProviderManager.cs
+++ b/MediaBrowser.Providers/Manager/ProviderManager.cs
@@ -872,7 +872,7 @@ namespace MediaBrowser.Providers.Manager
if (!_isProcessingRefreshQueue)
{
_isProcessingRefreshQueue = true;
- Task.Run(() => StartProcessingRefreshQueue());
+ Task.Run(StartProcessingRefreshQueue);
}
}
}
@@ -897,6 +897,15 @@ namespace MediaBrowser.Providers.Manager
// Try to throttle this a little bit.
await Task.Delay(100).ConfigureAwait(false);
+ if (refreshItem.Item2.ValidateChildren)
+ {
+ var folder = item as Folder;
+ if (folder != null)
+ {
+ await folder.ValidateChildren(new Progress<double>(), CancellationToken.None).ConfigureAwait(false);
+ }
+ }
+
var artist = item as MusicArtist;
var task = artist == null
? RefreshItem(item, refreshItem.Item2, CancellationToken.None)