aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/IO/DirectoryWatchers.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Controller/IO/DirectoryWatchers.cs')
-rw-r--r--MediaBrowser.Controller/IO/DirectoryWatchers.cs9
1 files changed, 3 insertions, 6 deletions
diff --git a/MediaBrowser.Controller/IO/DirectoryWatchers.cs b/MediaBrowser.Controller/IO/DirectoryWatchers.cs
index 1ca9cf0c8..e4eadbbd0 100644
--- a/MediaBrowser.Controller/IO/DirectoryWatchers.cs
+++ b/MediaBrowser.Controller/IO/DirectoryWatchers.cs
@@ -75,7 +75,7 @@ namespace MediaBrowser.Controller.IO
}
}
- private void TimerStopped(object stateInfo)
+ private async void TimerStopped(object stateInfo)
{
updateTimer.Dispose();
updateTimer = null;
@@ -83,7 +83,7 @@ namespace MediaBrowser.Controller.IO
List<string> paths = affectedPaths;
affectedPaths = new List<string>();
- //ProcessPathChanges(paths);
+ await ProcessPathChanges(paths);
}
private async Task ProcessPathChanges(IEnumerable<string> paths)
@@ -109,10 +109,7 @@ namespace MediaBrowser.Controller.IO
}
else
{
- /*Parallel.For(0, itemsToRefresh.Count, i =>
- {
- Kernel.Instance.ReloadItem(itemsToRefresh[i]);
- });*/
+ await Task.WhenAll(itemsToRefresh.Select(i => Kernel.Instance.ReloadItem(i)));
}
}