aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Channels/ChannelManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-05-27 13:57:29 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-05-27 13:57:29 -0400
commitce8c5a1a3cc678c1e5dc4bd8a8f811895891fff9 (patch)
tree1ec3db8bfcdec64d11b3f678111ffaee536caf82 /MediaBrowser.Server.Implementations/Channels/ChannelManager.cs
parent680ffeebf7bc4b5f07daa360ba4b89526cd2db9f (diff)
add more channel feature reporting
Diffstat (limited to 'MediaBrowser.Server.Implementations/Channels/ChannelManager.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Channels/ChannelManager.cs16
1 files changed, 15 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/Channels/ChannelManager.cs b/MediaBrowser.Server.Implementations/Channels/ChannelManager.cs
index 572db8332..acfc5228e 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)