From 7d394dcff232f67b2320f27adbfb60ad19e06dd2 Mon Sep 17 00:00:00 2001 From: geogolem Date: Thu, 2 Mar 2017 15:21:39 -0500 Subject: [PATCH] empty string case should not be only for the contains case --- src/NzbDrone.Api/Series/MovieModule.cs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/NzbDrone.Api/Series/MovieModule.cs b/src/NzbDrone.Api/Series/MovieModule.cs index 0f93619ba..eb6fc574a 100644 --- a/src/NzbDrone.Api/Series/MovieModule.cs +++ b/src/NzbDrone.Api/Series/MovieModule.cs @@ -140,21 +140,22 @@ namespace NzbDrone.Api.Movie pagingSpec.FilterExpression = v => v.MovieFileId == 0; } - if (pagingResource.FilterKey == "title") + if (pagingResource.FilterKey == "title") { - if (pagingResource.FilterType == "contains") + if (pagingResource.FilterValue == string.Empty || pagingResource.FilterValue == null) { - if (pagingResource.FilterValue == string.Empty || pagingResource.FilterValue == null) + pagingSpec.FilterExpression = v => true; + } + else + { + if (pagingResource.FilterType == "contains") { - pagingSpec.FilterExpression = v => true; + pagingSpec.FilterExpression = v => v.CleanTitle.Contains(pagingResource.FilterValue); } else { - pagingSpec.FilterExpression = v => v.CleanTitle.Contains(pagingResource.FilterValue); + pagingSpec.FilterExpression = v => v.CleanTitle == pagingResource.FilterValue; } - } else - { - pagingSpec.FilterExpression = v => v.CleanTitle == pagingResource.FilterValue; } }