fix(plex-sync): no longer incorrectly sets 4k availability when there isnt any

fixes #990
This commit is contained in:
sct
2021-02-28 03:18:22 +00:00
parent aeac15c63c
commit 3f9a116b17

View File

@@ -666,7 +666,9 @@ class JobPlexSync {
isAllStandardSeasons || shouldStayAvailable isAllStandardSeasons || shouldStayAvailable
? MediaStatus.AVAILABLE ? MediaStatus.AVAILABLE
: media.seasons.some( : media.seasons.some(
(season) => season.status !== MediaStatus.UNKNOWN (season) =>
season.status === MediaStatus.PARTIALLY_AVAILABLE ||
season.status === MediaStatus.AVAILABLE
) )
? MediaStatus.PARTIALLY_AVAILABLE ? MediaStatus.PARTIALLY_AVAILABLE
: MediaStatus.UNKNOWN; : MediaStatus.UNKNOWN;
@@ -675,7 +677,9 @@ class JobPlexSync {
? MediaStatus.AVAILABLE ? MediaStatus.AVAILABLE
: this.enable4kShow && : this.enable4kShow &&
media.seasons.some( media.seasons.some(
(season) => season.status4k !== MediaStatus.UNKNOWN (season) =>
season.status4k === MediaStatus.PARTIALLY_AVAILABLE ||
season.status4k === MediaStatus.AVAILABLE
) )
? MediaStatus.PARTIALLY_AVAILABLE ? MediaStatus.PARTIALLY_AVAILABLE
: MediaStatus.UNKNOWN; : MediaStatus.UNKNOWN;
@@ -691,7 +695,9 @@ class JobPlexSync {
status: isAllStandardSeasons status: isAllStandardSeasons
? MediaStatus.AVAILABLE ? MediaStatus.AVAILABLE
: newSeasons.some( : newSeasons.some(
(season) => season.status !== MediaStatus.UNKNOWN (season) =>
season.status === MediaStatus.PARTIALLY_AVAILABLE ||
season.status === MediaStatus.AVAILABLE
) )
? MediaStatus.PARTIALLY_AVAILABLE ? MediaStatus.PARTIALLY_AVAILABLE
: MediaStatus.UNKNOWN, : MediaStatus.UNKNOWN,
@@ -700,7 +706,9 @@ class JobPlexSync {
? MediaStatus.AVAILABLE ? MediaStatus.AVAILABLE
: this.enable4kShow && : this.enable4kShow &&
newSeasons.some( newSeasons.some(
(season) => season.status4k !== MediaStatus.UNKNOWN (season) =>
season.status4k === MediaStatus.PARTIALLY_AVAILABLE ||
season.status4k === MediaStatus.AVAILABLE
) )
? MediaStatus.PARTIALLY_AVAILABLE ? MediaStatus.PARTIALLY_AVAILABLE
: MediaStatus.UNKNOWN, : MediaStatus.UNKNOWN,