aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Library/FileOrganizationService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-02-13 01:19:28 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-02-13 01:19:28 -0500
commit2bd49a779b6b519cd20b273fcfd2fc4471a3bd4f (patch)
tree5a90908a4f01dd15084ae63c77dc69f2b53e283b /MediaBrowser.Api/Library/FileOrganizationService.cs
parentfca71861fe644ea8877e5ad93c6ff58466711e28 (diff)
update delete smart match entry
Diffstat (limited to 'MediaBrowser.Api/Library/FileOrganizationService.cs')
-rw-r--r--MediaBrowser.Api/Library/FileOrganizationService.cs16
1 files changed, 9 insertions, 7 deletions
diff --git a/MediaBrowser.Api/Library/FileOrganizationService.cs b/MediaBrowser.Api/Library/FileOrganizationService.cs
index c45552baa..36a9af772 100644
--- a/MediaBrowser.Api/Library/FileOrganizationService.cs
+++ b/MediaBrowser.Api/Library/FileOrganizationService.cs
@@ -1,9 +1,11 @@
-using MediaBrowser.Controller.FileOrganization;
+using System.Collections.Generic;
+using MediaBrowser.Controller.FileOrganization;
using MediaBrowser.Controller.Net;
using MediaBrowser.Model.FileOrganization;
using MediaBrowser.Model.Querying;
using ServiceStack;
using System.Threading.Tasks;
+using MediaBrowser.Model.Dto;
namespace MediaBrowser.Api.Library
{
@@ -95,11 +97,8 @@ namespace MediaBrowser.Api.Library
[Route("/Library/FileOrganizations/SmartMatches", "DELETE", Summary = "Deletes a smart match entry")]
public class DeleteSmartMatchEntry
{
- [ApiMember(Name = "Name", Description = "Name", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "DELETE")]
- public string Name { get; set; }
-
- [ApiMember(Name = "MatchString", Description = "SmartMatch String", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "DELETE")]
- public string MatchString { get; set; }
+ [ApiMember(Name = "Entries", Description = "SmartMatch Entry", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "DELETE")]
+ public List<NameValuePair> Entries { get; set; }
}
[Authenticated(Roles = "Admin")]
@@ -172,7 +171,10 @@ namespace MediaBrowser.Api.Library
public void Post(DeleteSmartMatchEntry request)
{
- _iFileOrganizationService.DeleteSmartMatchEntry(request.Name, request.MatchString);
+ request.Entries.ForEach(entry =>
+ {
+ _iFileOrganizationService.DeleteSmartMatchEntry(entry.Name, entry.Value);
+ });
}
}
}