From 3ade52fc904672e9f934e6a11846f3bf9058267d Mon Sep 17 00:00:00 2001 From: Bogdan Date: Tue, 10 Oct 2023 16:56:35 +0300 Subject: [PATCH] Fixed: Wanted Missing showing Unmonitored episodes Closes #6084 --- src/Sonarr.Api.V3/Wanted/CutoffController.cs | 9 ++++++++- src/Sonarr.Api.V3/Wanted/MissingController.cs | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/Sonarr.Api.V3/Wanted/CutoffController.cs b/src/Sonarr.Api.V3/Wanted/CutoffController.cs index 479212ec7..22be80366 100644 --- a/src/Sonarr.Api.V3/Wanted/CutoffController.cs +++ b/src/Sonarr.Api.V3/Wanted/CutoffController.cs @@ -39,7 +39,14 @@ namespace Sonarr.Api.V3.Wanted SortDirection = pagingResource.SortDirection }; - pagingSpec.FilterExpressions.Add(v => v.Monitored == monitored || v.Series.Monitored == monitored); + if (monitored) + { + pagingSpec.FilterExpressions.Add(v => v.Monitored == true && v.Series.Monitored == true); + } + else + { + pagingSpec.FilterExpressions.Add(v => v.Monitored == false || v.Series.Monitored == false); + } var resource = pagingSpec.ApplyToPage(_episodeCutoffService.EpisodesWhereCutoffUnmet, v => MapToResource(v, includeSeries, includeEpisodeFile, includeImages)); diff --git a/src/Sonarr.Api.V3/Wanted/MissingController.cs b/src/Sonarr.Api.V3/Wanted/MissingController.cs index 43832c0d2..f7444f7a3 100644 --- a/src/Sonarr.Api.V3/Wanted/MissingController.cs +++ b/src/Sonarr.Api.V3/Wanted/MissingController.cs @@ -35,7 +35,14 @@ namespace Sonarr.Api.V3.Wanted SortDirection = pagingResource.SortDirection }; - pagingSpec.FilterExpressions.Add(v => v.Monitored == monitored || v.Series.Monitored == monitored); + if (monitored) + { + pagingSpec.FilterExpressions.Add(v => v.Monitored == true && v.Series.Monitored == true); + } + else + { + pagingSpec.FilterExpressions.Add(v => v.Monitored == false || v.Series.Monitored == false); + } var resource = pagingSpec.ApplyToPage(_episodeService.EpisodesWithoutFiles, v => MapToResource(v, includeSeries, false, includeImages));