aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Channels/ChannelManager.cs
diff options
context:
space:
mode:
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)