aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-10 21:51:26 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-10 21:51:26 -0500
commit5f9b99c9606caf49f3699b2c9e385e8894686639 (patch)
tree432c86a9dafc6280c9512193ac64e4f9021cd6e4 /MediaBrowser.Server.Implementations
parent50ea8cd941a6da3f2b2870c8add08f64dc8055d9 (diff)
deprecated IndexFolder.cs
Diffstat (limited to 'MediaBrowser.Server.Implementations')
-rw-r--r--MediaBrowser.Server.Implementations/Dto/DtoService.cs78
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>