From ce8c5a1a3cc678c1e5dc4bd8a8f811895891fff9 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 27 May 2014 13:57:29 -0400 Subject: add more channel feature reporting --- .../Channels/ChannelManager.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'MediaBrowser.Server.Implementations/Channels') diff --git a/MediaBrowser.Server.Implementations/Channels/ChannelManager.cs b/MediaBrowser.Server.Implementations/Channels/ChannelManager.cs index 572db8332c..acfc5228e8 100644 --- a/MediaBrowser.Server.Implementations/Channels/ChannelManager.cs +++ b/MediaBrowser.Server.Implementations/Channels/ChannelManager.cs @@ -243,7 +243,21 @@ namespace MediaBrowser.Server.Implementations.Channels var channelProvider = GetChannelProvider(channel); - return channelProvider.GetChannelFeatures(); + return GetChannelFeaturesDto(channelProvider.GetChannelFeatures()); + } + + public ChannelFeatures GetChannelFeaturesDto(InternalChannelFeatures features) + { + return new ChannelFeatures + { + CanFilter = !features.MaxPageSize.HasValue, + CanSearch = features.CanSearch, + ContentTypes = features.ContentTypes, + DefaultSortFields = features.DefaultSortFields, + MaxPageSize = features.MaxPageSize, + MediaTypes = features.MediaTypes, + SupportsSortOrderToggle = features.SupportsSortOrderToggle + }; } private Guid GetInternalChannelId(string name) -- cgit v1.2.3