diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-21 00:04:11 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-21 00:04:11 -0500 |
| commit | 7cd41a6ed62c46006307add9de92e0b329bd0edc (patch) | |
| tree | f8d6515c218db6be90028f3fc7bacd549a0dab8f /MediaBrowser.Api/Library/LibraryStructureService.cs | |
| parent | a91c676565579c0ce7f7954e89a2b57a5c6c5780 (diff) | |
easier user library setup
Diffstat (limited to 'MediaBrowser.Api/Library/LibraryStructureService.cs')
| -rw-r--r-- | MediaBrowser.Api/Library/LibraryStructureService.cs | 96 |
1 files changed, 5 insertions, 91 deletions
diff --git a/MediaBrowser.Api/Library/LibraryStructureService.cs b/MediaBrowser.Api/Library/LibraryStructureService.cs index ff4f78c96..947da29fe 100644 --- a/MediaBrowser.Api/Library/LibraryStructureService.cs +++ b/MediaBrowser.Api/Library/LibraryStructureService.cs @@ -28,16 +28,9 @@ namespace MediaBrowser.Api.Library } [Route("/Library/VirtualFolders", "POST")] - [Route("/Users/{UserId}/VirtualFolders", "POST")] public class AddVirtualFolder : IReturnVoid { /// <summary> - /// Gets or sets the user id. - /// </summary> - /// <value>The user id.</value> - public string UserId { get; set; } - - /// <summary> /// Gets or sets the name. /// </summary> /// <value>The name.</value> @@ -57,16 +50,9 @@ namespace MediaBrowser.Api.Library } [Route("/Library/VirtualFolders", "DELETE")] - [Route("/Users/{UserId}/VirtualFolders", "DELETE")] public class RemoveVirtualFolder : IReturnVoid { /// <summary> - /// Gets or sets the user id. - /// </summary> - /// <value>The user id.</value> - public string UserId { get; set; } - - /// <summary> /// Gets or sets the name. /// </summary> /// <value>The name.</value> @@ -80,16 +66,9 @@ namespace MediaBrowser.Api.Library } [Route("/Library/VirtualFolders/Name", "POST")] - [Route("/Users/{UserId}/VirtualFolders/Name", "POST")] public class RenameVirtualFolder : IReturnVoid { /// <summary> - /// Gets or sets the user id. - /// </summary> - /// <value>The user id.</value> - public string UserId { get; set; } - - /// <summary> /// Gets or sets the name. /// </summary> /// <value>The name.</value> @@ -109,16 +88,9 @@ namespace MediaBrowser.Api.Library } [Route("/Library/VirtualFolders/Paths", "POST")] - [Route("/Users/{UserId}/VirtualFolders/Paths", "POST")] public class AddMediaPath : IReturnVoid { /// <summary> - /// Gets or sets the user id. - /// </summary> - /// <value>The user id.</value> - public string UserId { get; set; } - - /// <summary> /// Gets or sets the name. /// </summary> /// <value>The name.</value> @@ -138,16 +110,9 @@ namespace MediaBrowser.Api.Library } [Route("/Library/VirtualFolders/Paths", "DELETE")] - [Route("/Users/{UserId}/VirtualFolders/Paths", "DELETE")] public class RemoveMediaPath : IReturnVoid { /// <summary> - /// Gets or sets the user id. - /// </summary> - /// <value>The user id.</value> - public string UserId { get; set; } - - /// <summary> /// Gets or sets the name. /// </summary> /// <value>The name.</value> @@ -275,18 +240,7 @@ namespace MediaBrowser.Api.Library var name = _fileSystem.GetValidFilename(request.Name); - string rootFolderPath; - - if (string.IsNullOrEmpty(request.UserId)) - { - rootFolderPath = _appPaths.DefaultUserViewsPath; - } - else - { - var user = _userManager.GetUserById(new Guid(request.UserId)); - - rootFolderPath = user.RootFolderPath; - } + var rootFolderPath = _appPaths.DefaultUserViewsPath; var virtualFolderPath = Path.Combine(rootFolderPath, name); @@ -344,18 +298,7 @@ namespace MediaBrowser.Api.Library throw new ArgumentNullException("request"); } - string rootFolderPath; - - if (string.IsNullOrEmpty(request.UserId)) - { - rootFolderPath = _appPaths.DefaultUserViewsPath; - } - else - { - var user = _userManager.GetUserById(new Guid(request.UserId)); - - rootFolderPath = user.RootFolderPath; - } + var rootFolderPath = _appPaths.DefaultUserViewsPath; var currentPath = Path.Combine(rootFolderPath, request.Name); var newPath = Path.Combine(rootFolderPath, request.NewName); @@ -417,18 +360,7 @@ namespace MediaBrowser.Api.Library throw new ArgumentNullException("request"); } - string rootFolderPath; - - if (string.IsNullOrEmpty(request.UserId)) - { - rootFolderPath = _appPaths.DefaultUserViewsPath; - } - else - { - var user = _userManager.GetUserById(new Guid(request.UserId)); - - rootFolderPath = user.RootFolderPath; - } + var rootFolderPath = _appPaths.DefaultUserViewsPath; var path = Path.Combine(rootFolderPath, request.Name); @@ -478,16 +410,7 @@ namespace MediaBrowser.Api.Library try { - if (string.IsNullOrEmpty(request.UserId)) - { - LibraryHelpers.AddMediaPath(_fileSystem, request.Name, request.Path, null, _appPaths); - } - else - { - var user = _userManager.GetUserById(new Guid(request.UserId)); - - LibraryHelpers.AddMediaPath(_fileSystem, request.Name, request.Path, user, _appPaths); - } + LibraryHelpers.AddMediaPath(_fileSystem, request.Name, request.Path, _appPaths); // Need to add a delay here or directory watchers may still pick up the changes var task = Task.Delay(1000); @@ -524,16 +447,7 @@ namespace MediaBrowser.Api.Library try { - if (string.IsNullOrEmpty(request.UserId)) - { - LibraryHelpers.RemoveMediaPath(_fileSystem, request.Name, request.Path, null, _appPaths); - } - else - { - var user = _userManager.GetUserById(new Guid(request.UserId)); - - LibraryHelpers.RemoveMediaPath(_fileSystem, request.Name, request.Path, user, _appPaths); - } + LibraryHelpers.RemoveMediaPath(_fileSystem, request.Name, request.Path, _appPaths); // Need to add a delay here or directory watchers may still pick up the changes var task = Task.Delay(1000); |
