aboutsummaryrefslogtreecommitdiff
path: root/src/Jellyfin.LiveTv/RefreshGuideScheduledTask.cs
diff options
context:
space:
mode:
authorPatrick Barron <barronpm@gmail.com>2024-01-17 09:50:35 -0500
committerPatrick Barron <barronpm@gmail.com>2024-01-17 09:52:11 -0500
commit59c2ae944ddc0b4231f4e99863cf4c2f2a16e66f (patch)
tree4bee0b52f8a93f7b11007d9ea6e75a2611716383 /src/Jellyfin.LiveTv/RefreshGuideScheduledTask.cs
parent484ccf7f284dcd074e06ed90af6cde4864adecea (diff)
Add IGuideManager service
Diffstat (limited to 'src/Jellyfin.LiveTv/RefreshGuideScheduledTask.cs')
-rw-r--r--src/Jellyfin.LiveTv/RefreshGuideScheduledTask.cs14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/Jellyfin.LiveTv/RefreshGuideScheduledTask.cs b/src/Jellyfin.LiveTv/RefreshGuideScheduledTask.cs
index 18bd61d99..798ababc2 100644
--- a/src/Jellyfin.LiveTv/RefreshGuideScheduledTask.cs
+++ b/src/Jellyfin.LiveTv/RefreshGuideScheduledTask.cs
@@ -15,16 +15,22 @@ namespace Jellyfin.LiveTv
public class RefreshGuideScheduledTask : IScheduledTask, IConfigurableScheduledTask
{
private readonly ILiveTvManager _liveTvManager;
+ private readonly IGuideManager _guideManager;
private readonly IConfigurationManager _config;
/// <summary>
/// Initializes a new instance of the <see cref="RefreshGuideScheduledTask"/> class.
/// </summary>
/// <param name="liveTvManager">The live tv manager.</param>
+ /// <param name="guideManager">The guide manager.</param>
/// <param name="config">The configuration manager.</param>
- public RefreshGuideScheduledTask(ILiveTvManager liveTvManager, IConfigurationManager config)
+ public RefreshGuideScheduledTask(
+ ILiveTvManager liveTvManager,
+ IGuideManager guideManager,
+ IConfigurationManager config)
{
_liveTvManager = liveTvManager;
+ _guideManager = guideManager;
_config = config;
}
@@ -51,11 +57,7 @@ namespace Jellyfin.LiveTv
/// <inheritdoc />
public Task ExecuteAsync(IProgress<double> progress, CancellationToken cancellationToken)
- {
- var manager = (LiveTvManager)_liveTvManager;
-
- return manager.RefreshChannels(progress, cancellationToken);
- }
+ => _guideManager.RefreshGuide(progress, cancellationToken);
/// <inheritdoc />
public IEnumerable<TaskTriggerInfo> GetDefaultTriggers()