aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-07-28 23:42:03 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-07-28 23:42:03 -0400
commit4d7f98361894e9de90ab964c3496fb7f613c28e2 (patch)
treef25d0e5beee3222aa1348451873281b8f34aa4a4 /MediaBrowser.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
parenta83d6322e1da3de8abe76290927445577366409a (diff)
update recording scheduler
Diffstat (limited to 'MediaBrowser.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs24
1 files changed, 16 insertions, 8 deletions
diff --git a/MediaBrowser.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs b/MediaBrowser.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
index b1491d594..df94580a5 100644
--- a/MediaBrowser.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
+++ b/MediaBrowser.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
@@ -1,6 +1,7 @@
using MediaBrowser.Common.ScheduledTasks;
using MediaBrowser.Controller.Channels;
-using MediaBrowser.Model.Tasks;
+using MediaBrowser.Controller.Library;
+using MediaBrowser.Model.Logging;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
@@ -9,11 +10,15 @@ namespace MediaBrowser.Server.Implementations.Channels
{
class RefreshChannelsScheduledTask : IScheduledTask, IConfigurableScheduledTask
{
- private readonly IChannelManager _manager;
+ private readonly IChannelManager _channelManager;
+ private readonly IUserManager _userManager;
+ private readonly ILogger _logger;
- public RefreshChannelsScheduledTask(IChannelManager manager)
+ public RefreshChannelsScheduledTask(IChannelManager channelManager, IUserManager userManager, ILogger logger)
{
- _manager = manager;
+ _channelManager = channelManager;
+ _userManager = userManager;
+ _logger = logger;
}
public string Name
@@ -31,11 +36,14 @@ namespace MediaBrowser.Server.Implementations.Channels
get { return "Channels"; }
}
- public Task Execute(System.Threading.CancellationToken cancellationToken, IProgress<double> progress)
+ public async Task Execute(System.Threading.CancellationToken cancellationToken, IProgress<double> progress)
{
- var manager = (ChannelManager)_manager;
+ var manager = (ChannelManager)_channelManager;
- return manager.RefreshChannels(progress, cancellationToken);
+ await manager.RefreshChannels(new Progress<double>(), cancellationToken).ConfigureAwait(false);
+
+ await new ChannelPostScanTask(_channelManager, _userManager, _logger).Run(progress, cancellationToken)
+ .ConfigureAwait(false);
}
public IEnumerable<ITaskTrigger> GetDefaultTriggers()
@@ -48,7 +56,7 @@ namespace MediaBrowser.Server.Implementations.Channels
public bool IsHidden
{
- get { return true; }
+ get { return false; }
}
public bool IsEnabled