From d20bd530edaadc5887b0361358da80153e36505c Mon Sep 17 00:00:00 2001 From: sct Date: Mon, 1 Feb 2021 03:18:48 +0000 Subject: [PATCH] fix(sonarr-sync): sonarr sync will no longer set shows with no episodes to partially available fixes #796 --- server/job/sonarrsync/index.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/server/job/sonarrsync/index.ts b/server/job/sonarrsync/index.ts index 1fdbac0a..3685af48 100644 --- a/server/job/sonarrsync/index.ts +++ b/server/job/sonarrsync/index.ts @@ -243,9 +243,19 @@ class JobSonarrSync { isAllSeasons || shouldStayAvailable ? MediaStatus.AVAILABLE : media.seasons.some( - (season) => season.status !== MediaStatus.UNKNOWN + (season) => + season[server4k ? 'status4k' : 'status'] === + MediaStatus.AVAILABLE || + season[server4k ? 'status4k' : 'status'] === + MediaStatus.PARTIALLY_AVAILABLE ) ? MediaStatus.PARTIALLY_AVAILABLE + : media.seasons.some( + (season) => + season[server4k ? 'status4k' : 'status'] === + MediaStatus.PROCESSING + ) + ? MediaStatus.PROCESSING : MediaStatus.UNKNOWN; await mediaRepository.save(media);