From 3f9a116b17d78eeb04f0f125a4f3af6f907c83dd Mon Sep 17 00:00:00 2001 From: sct Date: Sun, 28 Feb 2021 03:18:22 +0000 Subject: [PATCH] fix(plex-sync): no longer incorrectly sets 4k availability when there isnt any fixes #990 --- server/job/plexsync/index.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/server/job/plexsync/index.ts b/server/job/plexsync/index.ts index 486fbf908..f4a57c621 100644 --- a/server/job/plexsync/index.ts +++ b/server/job/plexsync/index.ts @@ -666,7 +666,9 @@ class JobPlexSync { isAllStandardSeasons || shouldStayAvailable ? MediaStatus.AVAILABLE : media.seasons.some( - (season) => season.status !== MediaStatus.UNKNOWN + (season) => + season.status === MediaStatus.PARTIALLY_AVAILABLE || + season.status === MediaStatus.AVAILABLE ) ? MediaStatus.PARTIALLY_AVAILABLE : MediaStatus.UNKNOWN; @@ -675,7 +677,9 @@ class JobPlexSync { ? MediaStatus.AVAILABLE : this.enable4kShow && media.seasons.some( - (season) => season.status4k !== MediaStatus.UNKNOWN + (season) => + season.status4k === MediaStatus.PARTIALLY_AVAILABLE || + season.status4k === MediaStatus.AVAILABLE ) ? MediaStatus.PARTIALLY_AVAILABLE : MediaStatus.UNKNOWN; @@ -691,7 +695,9 @@ class JobPlexSync { status: isAllStandardSeasons ? MediaStatus.AVAILABLE : newSeasons.some( - (season) => season.status !== MediaStatus.UNKNOWN + (season) => + season.status === MediaStatus.PARTIALLY_AVAILABLE || + season.status === MediaStatus.AVAILABLE ) ? MediaStatus.PARTIALLY_AVAILABLE : MediaStatus.UNKNOWN, @@ -700,7 +706,9 @@ class JobPlexSync { ? MediaStatus.AVAILABLE : this.enable4kShow && newSeasons.some( - (season) => season.status4k !== MediaStatus.UNKNOWN + (season) => + season.status4k === MediaStatus.PARTIALLY_AVAILABLE || + season.status4k === MediaStatus.AVAILABLE ) ? MediaStatus.PARTIALLY_AVAILABLE : MediaStatus.UNKNOWN,