diff --git a/MediaBrowser.Api/Library/LibraryService.cs b/MediaBrowser.Api/Library/LibraryService.cs
index 6ffa10191..840a5b851 100644
--- a/MediaBrowser.Api/Library/LibraryService.cs
+++ b/MediaBrowser.Api/Library/LibraryService.cs
@@ -1,7 +1,5 @@
using MediaBrowser.Common;
-using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
-using MediaBrowser.Model.Entities;
using ServiceStack;
using System;
using System.Collections.Generic;
@@ -18,21 +16,6 @@ namespace MediaBrowser.Api.Library
{
}
- ///
- /// Class GetItemTypes
- ///
- [Route("/Library/ItemTypes", "GET")]
- [Api(Description = "Gets a list of BaseItem types")]
- public class GetItemTypes : IReturn>
- {
- ///
- /// Gets or sets a value indicating whether this instance has internet provider.
- ///
- /// true if this instance has internet provider; otherwise, false.
- [ApiMember(Name = "HasInternetProvider", Description = "Optional filter by item types that have internet providers. true/false", IsRequired = false, DataType = "boolean", ParameterType = "query", Verb = "GET")]
- public bool HasInternetProvider { get; set; }
- }
-
///
/// Class LibraryService
///
@@ -74,46 +57,5 @@ namespace MediaBrowser.Api.Library
return ToOptimizedSerializedResultUsingCache(result);
}
-
- ///
- /// Gets the specified request.
- ///
- /// The request.
- /// System.Object.
- public object Get(GetItemTypes request)
- {
- var allTypes = _appHost.AllConcreteTypes.Where(t => t.IsSubclassOf(typeof(BaseItem)));
-
- if (request.HasInternetProvider)
- {
- allTypes = allTypes.Where(t =>
- {
- if (t == typeof(UserRootFolder) || t == typeof(AggregateFolder) || t == typeof(Folder) || t == typeof(CollectionFolder) || t == typeof(Year))
- {
- return false;
- }
-
- if (t == typeof(User))
- {
- return false;
- }
-
- // For now it seems internet providers generally only deal with video subclasses
- if (t == typeof(Video))
- {
- return false;
- }
-
- if (t.IsSubclassOf(typeof(BasePluginFolder)))
- {
- return false;
- }
-
- return true;
- });
- }
-
- return allTypes.Select(t => t.Name).OrderBy(s => s).ToList();
- }
}
}