diff options
| author | ebr11 Eric Reed spam <ebr11 Eric Reed spam@reedsplace.com> | 2012-09-18 15:18:15 -0400 |
|---|---|---|
| committer | ebr11 Eric Reed spam <ebr11 Eric Reed spam@reedsplace.com> | 2012-09-18 15:18:15 -0400 |
| commit | 0f078d8098e60804c4f9b13c82566286362a83f2 (patch) | |
| tree | 6b6ff327bf79c865daab446f8f811604ab01c2da /MediaBrowser.Controller/Kernel.cs | |
| parent | e5b5861abf1ebd940e9b369de3cd3ab0432338c5 (diff) | |
Move NeedsRefresh to async task and fix problem finding episode metadata
Diffstat (limited to 'MediaBrowser.Controller/Kernel.cs')
| -rw-r--r-- | MediaBrowser.Controller/Kernel.cs | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/MediaBrowser.Controller/Kernel.cs b/MediaBrowser.Controller/Kernel.cs index 6baae8811..1daa43dcd 100644 --- a/MediaBrowser.Controller/Kernel.cs +++ b/MediaBrowser.Controller/Kernel.cs @@ -198,8 +198,13 @@ namespace MediaBrowser.Controller //re-start the directory watchers
DirectoryWatchers.Stop();
DirectoryWatchers.Start();
+ //Task.Delay(30000); //let's wait and see if more data gets filled in...
var allChildren = RootFolder.RecursiveChildren;
Logger.LogInfo(string.Format("Loading complete. Movies: {0} Episodes: {1}", allChildren.OfType<Entities.Movies.Movie>().Count(), allChildren.OfType<Entities.TV.Episode>().Count()));
+ foreach (var child in allChildren)
+ {
+ Logger.LogDebugInfo("(" + child.GetType().Name + ") " + child.Name + " Overview " + (child.Overview != null ? child.Overview.Substring(0,Math.Min(25,child.Overview.Length)): "") + " (" + child.Path + ")");
+ }
}
/// <summary>
@@ -368,15 +373,9 @@ namespace MediaBrowser.Controller continue;
}
- // Skip if provider says we don't need to run
- if (!provider.NeedsRefresh(item))
- {
- continue;
- }
-
try
{
- await provider.FetchAsync(item, item.ResolveArgs).ConfigureAwait(false);
+ await provider.FetchIfNeededAsync(item).ConfigureAwait(false);
}
catch (Exception ex)
{
|
