aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-10-28 00:21:11 -0400
committerGitHub <noreply@github.com>2017-10-28 00:21:11 -0400
commit24ecccb7d3304662a06f0bfd5025f2475cea9cdc (patch)
tree6b824b41069b9db9f7613dfb0277cde8f3e929fc /Emby.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
parent472afb7722f89aecda2e39cf6b085bad9a773faa (diff)
parent17d33c0fb8aa19e6afab77bd6ecdd66a9c69e050 (diff)
Merge pull request #2982 from MediaBrowser/dev
Dev
Diffstat (limited to 'Emby.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs')
-rw-r--r--Emby.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs27
1 files changed, 16 insertions, 11 deletions
diff --git a/Emby.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs b/Emby.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
index 4a3301252..020818361 100644
--- a/Emby.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
+++ b/Emby.Server.Implementations/Channels/RefreshChannelsScheduledTask.cs
@@ -9,7 +9,7 @@ using MediaBrowser.Model.Tasks;
namespace Emby.Server.Implementations.Channels
{
- class RefreshChannelsScheduledTask : IScheduledTask
+ class RefreshChannelsScheduledTask : IScheduledTask, IConfigurableScheduledTask
{
private readonly IChannelManager _channelManager;
private readonly IUserManager _userManager;
@@ -39,6 +39,21 @@ namespace Emby.Server.Implementations.Channels
get { return "Internet Channels"; }
}
+ public bool IsHidden
+ {
+ get { return ((ChannelManager)_channelManager).Channels.Length == 0; }
+ }
+
+ public bool IsEnabled
+ {
+ get { return true; }
+ }
+
+ public bool IsLogged
+ {
+ get { return true; }
+ }
+
public async Task Execute(System.Threading.CancellationToken cancellationToken, IProgress<double> progress)
{
var manager = (ChannelManager)_channelManager;
@@ -65,15 +80,5 @@ namespace Emby.Server.Implementations.Channels
{
get { return "RefreshInternetChannels"; }
}
-
- public bool IsHidden
- {
- get { return false; }
- }
-
- public bool IsEnabled
- {
- get { return true; }
- }
}
}