diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-12-10 21:51:26 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-12-10 21:51:26 -0500 |
| commit | 5f9b99c9606caf49f3699b2c9e385e8894686639 (patch) | |
| tree | 432c86a9dafc6280c9512193ac64e4f9021cd6e4 /MediaBrowser.Server.Implementations | |
| parent | 50ea8cd941a6da3f2b2870c8add08f64dc8055d9 (diff) | |
deprecated IndexFolder.cs
Diffstat (limited to 'MediaBrowser.Server.Implementations')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Dto/DtoService.cs | 78 |
1 files changed, 2 insertions, 76 deletions
diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs index faa9b0e619..14496d362c 100644 --- a/MediaBrowser.Server.Implementations/Dto/DtoService.cs +++ b/MediaBrowser.Server.Implementations/Dto/DtoService.cs @@ -292,8 +292,6 @@ namespace MediaBrowser.Server.Implementations.Dto return info; } - const string IndexFolderDelimeter = "-index-"; - /// <summary> /// Gets client-side Id of a server-side BaseItem /// </summary> @@ -307,13 +305,6 @@ namespace MediaBrowser.Server.Implementations.Dto throw new ArgumentNullException("item"); } - var indexFolder = item as IndexFolder; - - if (indexFolder != null) - { - return GetDtoId(indexFolder.Parent) + IndexFolderDelimeter + (indexFolder.IndexName ?? string.Empty) + IndexFolderDelimeter + indexFolder.Id; - } - return item.Id.ToString("N"); } @@ -618,26 +609,15 @@ namespace MediaBrowser.Server.Implementations.Dto throw new ArgumentNullException("id"); } - // If the item is an indexed folder we have to do a special routine to get it - var isIndexFolder = id.IndexOf(IndexFolderDelimeter, StringComparison.OrdinalIgnoreCase) != -1; - - if (isIndexFolder) - { - if (userId.HasValue) - { - return GetIndexFolder(id, userId.Value); - } - } - BaseItem item = null; - if (userId.HasValue || !isIndexFolder) + if (userId.HasValue) { item = _libraryManager.GetItemById(new Guid(id)); } // If we still don't find it, look within individual user views - if (item == null && !userId.HasValue && isIndexFolder) + if (item == null && !userId.HasValue) { foreach (var user in _userManager.Users) { @@ -654,60 +634,6 @@ namespace MediaBrowser.Server.Implementations.Dto } /// <summary> - /// Finds an index folder based on an Id and userId - /// </summary> - /// <param name="id">The id.</param> - /// <param name="userId">The user id.</param> - /// <returns>BaseItem.</returns> - private BaseItem GetIndexFolder(string id, Guid userId) - { - var user = _userManager.GetUserById(userId); - - var stringSeparators = new[] { IndexFolderDelimeter }; - - // Split using the delimeter - var values = id.Split(stringSeparators, StringSplitOptions.None).ToList(); - - // Get the top folder normally using the first id - var folder = GetItemByDtoId(values[0], userId) as Folder; - - values.RemoveAt(0); - - // Get indexed folders using the remaining values in the id string - return GetIndexFolder(values, folder, user); - } - - /// <summary> - /// Gets indexed folders based on a list of index names and folder id's - /// </summary> - /// <param name="values">The values.</param> - /// <param name="parentFolder">The parent folder.</param> - /// <param name="user">The user.</param> - /// <returns>BaseItem.</returns> - private BaseItem GetIndexFolder(List<string> values, Folder parentFolder, User user) - { - // The index name is first - var indexBy = values[0]; - - // The index folder id is next - var indexFolderId = new Guid(values[1]); - - // Remove them from the lst - values.RemoveRange(0, 2); - - // Get the IndexFolder - var indexFolder = parentFolder.GetChildren(user, false, indexBy).FirstOrDefault(i => i.Id == indexFolderId) as Folder; - - // Nested index folder - if (values.Count > 0) - { - return GetIndexFolder(values, indexFolder, user); - } - - return indexFolder; - } - - /// <summary> /// Sets simple property values on a DTOBaseItem /// </summary> /// <param name="dto">The dto.</param> |
