From e8d8588199edaafb5778b811be9e9448a16a8853 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Thu, 23 May 2013 23:29:43 -0700 Subject: [PATCH] Validator will allow empty Path when RootFolderPath has a value --- NzbDrone.Api/Series/SeriesModule.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/NzbDrone.Api/Series/SeriesModule.cs b/NzbDrone.Api/Series/SeriesModule.cs index 3a15b689f..a400baddd 100644 --- a/NzbDrone.Api/Series/SeriesModule.cs +++ b/NzbDrone.Api/Series/SeriesModule.cs @@ -29,11 +29,13 @@ namespace NzbDrone.Api.Series Get["/{slug}"] = o => GetSeries((string)o.slug.ToString()); - SharedValidator.RuleFor(s => s.Path).NotEmpty(); SharedValidator.RuleFor(s => s.QualityProfileId).ValidId(); - PostValidator.RuleFor(s => s.Title).NotEmpty(); + PutValidator.RuleFor(s => s.Path).NotEmpty().When(s => String.IsNullOrEmpty(s.RootFolderPath)); + PutValidator.RuleFor(s => s.RootFolderPath).NotEmpty().When(s => String.IsNullOrEmpty(s.Path)); + PostValidator.RuleFor(s => s.Title).NotEmpty(); + PostValidator.RuleFor(s => s.Path).NotEmpty(); } private Response GetSeries(string slug)