aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Library/LibraryStructureService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-02-21 00:04:11 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-02-21 00:04:11 -0500
commit7cd41a6ed62c46006307add9de92e0b329bd0edc (patch)
treef8d6515c218db6be90028f3fc7bacd549a0dab8f /MediaBrowser.Api/Library/LibraryStructureService.cs
parenta91c676565579c0ce7f7954e89a2b57a5c6c5780 (diff)
easier user library setup
Diffstat (limited to 'MediaBrowser.Api/Library/LibraryStructureService.cs')
-rw-r--r--MediaBrowser.Api/Library/LibraryStructureService.cs96
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);