aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/ItemRefreshService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-02-09 02:27:44 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-02-09 02:27:44 -0500
commitaac392f4cd7da4fc40a4cf948783249365bc8e0c (patch)
treeababbbbb24f521bdeb4f7f8cc5ab6b8753a0fa16 /MediaBrowser.Api/ItemRefreshService.cs
parent41b9ce56efb4f4ff013f7d4d7aa30a4c6dca7789 (diff)
add audio db for artists
Diffstat (limited to 'MediaBrowser.Api/ItemRefreshService.cs')
-rw-r--r--MediaBrowser.Api/ItemRefreshService.cs14
1 files changed, 9 insertions, 5 deletions
diff --git a/MediaBrowser.Api/ItemRefreshService.cs b/MediaBrowser.Api/ItemRefreshService.cs
index ca56e40af..25acfe3f3 100644
--- a/MediaBrowser.Api/ItemRefreshService.cs
+++ b/MediaBrowser.Api/ItemRefreshService.cs
@@ -111,13 +111,15 @@ namespace MediaBrowser.Api
.OfType<MusicArtist>()
.ToList();
- var musicArtistRefreshTasks = musicArtists.Select(i => i.ValidateChildren(new Progress<double>(), cancellationToken, true, request.Forced));
+ var options = GetRefreshOptions(request);
+
+ var musicArtistRefreshTasks = musicArtists.Select(i => i.ValidateChildren(new Progress<double>(), cancellationToken, options, true));
await Task.WhenAll(musicArtistRefreshTasks).ConfigureAwait(false);
try
{
- await item.RefreshMetadata(GetRefreshOptions(request), CancellationToken.None).ConfigureAwait(false);
+ await item.RefreshMetadata(options, CancellationToken.None).ConfigureAwait(false);
}
catch (Exception ex)
{
@@ -250,9 +252,11 @@ namespace MediaBrowser.Api
{
var item = _dtoService.GetItemByDtoId(request.Id);
+ var options = GetRefreshOptions(request);
+
try
{
- await item.RefreshMetadata(GetRefreshOptions(request), CancellationToken.None).ConfigureAwait(false);
+ await item.RefreshMetadata(options, CancellationToken.None).ConfigureAwait(false);
if (item.IsFolder)
{
@@ -267,7 +271,7 @@ namespace MediaBrowser.Api
{
var folder = (Folder)item;
- await folder.ValidateChildren(new Progress<double>(), CancellationToken.None, request.Recursive, request.Forced).ConfigureAwait(false);
+ await folder.ValidateChildren(new Progress<double>(), CancellationToken.None, options, request.Recursive).ConfigureAwait(false);
}
}
}
@@ -295,7 +299,7 @@ namespace MediaBrowser.Api
{
var folder = (Folder)child;
- await folder.ValidateChildren(new Progress<double>(), CancellationToken.None, request.Recursive, request.Forced).ConfigureAwait(false);
+ await folder.ValidateChildren(new Progress<double>(), CancellationToken.None, options, request.Recursive).ConfigureAwait(false);
}
}
}