From b7b55e275cb2f1f61c3057cb8ab4cb1027f6356d Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 30 Apr 2021 11:43:42 -0400 Subject: [PATCH] fix(backend): properly set request media status (#1541) --- server/entity/MediaRequest.ts | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/server/entity/MediaRequest.ts b/server/entity/MediaRequest.ts index be28e35d0..21852f22d 100644 --- a/server/entity/MediaRequest.ts +++ b/server/entity/MediaRequest.ts @@ -282,11 +282,7 @@ export class MediaRequest { media[this.is4k ? 'status4k' : 'status'] !== MediaStatus.PARTIALLY_AVAILABLE ) { - if (this.is4k) { - media.status4k = MediaStatus.PROCESSING; - } else { - media.status = MediaStatus.PROCESSING; - } + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.PROCESSING; mediaRepository.save(media); } @@ -294,11 +290,7 @@ export class MediaRequest { media.mediaType === MediaType.MOVIE && this.status === MediaRequestStatus.DECLINED ) { - if (this.is4k) { - media.status4k = MediaStatus.UNKNOWN; - } else { - media.status = MediaStatus.UNKNOWN; - } + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN; mediaRepository.save(media); } @@ -314,9 +306,9 @@ export class MediaRequest { media.requests.filter( (request) => request.status === MediaRequestStatus.PENDING ).length === 0 && - media.status === MediaStatus.PENDING + media[this.is4k ? 'status4k' : 'status'] === MediaStatus.PENDING ) { - media.status = MediaStatus.UNKNOWN; + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN; mediaRepository.save(media); } @@ -490,7 +482,7 @@ export class MediaRequest { await mediaRepository.save(media); }) .catch(async () => { - media.status = MediaStatus.UNKNOWN; + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN; await mediaRepository.save(media); logger.warn( 'Newly added movie request failed to add to Radarr, marking as unknown', @@ -700,7 +692,7 @@ export class MediaRequest { await mediaRepository.save(media); }) .catch(async () => { - media.status = MediaStatus.UNKNOWN; + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN; await mediaRepository.save(media); logger.warn( 'Newly added series request failed to add to Sonarr, marking as unknown',