aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Channels/Channel.cs
diff options
context:
space:
mode:
authorstefan <stefan@hegedues.at>2018-09-12 19:26:21 +0200
committerstefan <stefan@hegedues.at>2018-09-12 19:26:21 +0200
commit48facb797ed912e4ea6b04b17d1ff190ac2daac4 (patch)
tree8dae77a31670a888d733484cb17dd4077d5444e8 /MediaBrowser.Controller/Channels/Channel.cs
parentc32d8656382a0eacb301692e0084377fc433ae9b (diff)
Update to 3.5.2 and .net core 2.1
Diffstat (limited to 'MediaBrowser.Controller/Channels/Channel.cs')
-rw-r--r--MediaBrowser.Controller/Channels/Channel.cs99
1 files changed, 0 insertions, 99 deletions
diff --git a/MediaBrowser.Controller/Channels/Channel.cs b/MediaBrowser.Controller/Channels/Channel.cs
deleted file mode 100644
index 54faa1443..000000000
--- a/MediaBrowser.Controller/Channels/Channel.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Model.Channels;
-using MediaBrowser.Model.Querying;
-using System;
-using System.Linq;
-using MediaBrowser.Model.Serialization;
-using System.Threading;
-using System.Threading.Tasks;
-using MediaBrowser.Common.Progress;
-
-namespace MediaBrowser.Controller.Channels
-{
- public class Channel : Folder
- {
- public override bool IsVisible(User user)
- {
- if (user.Policy.BlockedChannels != null)
- {
- if (user.Policy.BlockedChannels.Contains(Id.ToString("N"), StringComparer.OrdinalIgnoreCase))
- {
- return false;
- }
- }
- else
- {
- if (!user.Policy.EnableAllChannels && !user.Policy.EnabledChannels.Contains(Id.ToString("N"), StringComparer.OrdinalIgnoreCase))
- {
- return false;
- }
- }
-
- return base.IsVisible(user);
- }
-
- [IgnoreDataMember]
- public override bool SupportsInheritedParentImages
- {
- get
- {
- return false;
- }
- }
-
- [IgnoreDataMember]
- public override SourceType SourceType
- {
- get { return SourceType.Channel; }
- }
-
- protected override QueryResult<BaseItem> GetItemsInternal(InternalItemsQuery query)
- {
- try
- {
- // Don't blow up here because it could cause parent screens with other content to fail
- return ChannelManager.GetChannelItemsInternal(new ChannelItemQuery
- {
- ChannelId = Id.ToString("N"),
- Limit = query.Limit,
- StartIndex = query.StartIndex,
- UserId = query.User.Id.ToString("N"),
- OrderBy = query.OrderBy
-
- }, new SimpleProgress<double>(), CancellationToken.None).Result;
- }
- catch
- {
- // Already logged at lower levels
- return new QueryResult<BaseItem>();
- }
- }
-
- protected override string GetInternalMetadataPath(string basePath)
- {
- return GetInternalMetadataPath(basePath, Id);
- }
-
- public static string GetInternalMetadataPath(string basePath, Guid id)
- {
- return System.IO.Path.Combine(basePath, "channels", id.ToString("N"), "metadata");
- }
-
- public override bool CanDelete()
- {
- return false;
- }
-
- protected override bool IsAllowTagFilterEnforced()
- {
- return false;
- }
-
- internal static bool IsChannelVisible(BaseItem channelItem, User user)
- {
- var channel = ChannelManager.GetChannel(channelItem.ChannelId);
-
- return channel.IsVisible(user);
- }
- }
-}