fix(backend): properly set request media status (#1541)

pull/1553/head
TheCatLady 3 years ago committed by GitHub
parent ad7375ec50
commit b7b55e275c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -282,11 +282,7 @@ export class MediaRequest {
media[this.is4k ? 'status4k' : 'status'] !== media[this.is4k ? 'status4k' : 'status'] !==
MediaStatus.PARTIALLY_AVAILABLE MediaStatus.PARTIALLY_AVAILABLE
) { ) {
if (this.is4k) { media[this.is4k ? 'status4k' : 'status'] = MediaStatus.PROCESSING;
media.status4k = MediaStatus.PROCESSING;
} else {
media.status = MediaStatus.PROCESSING;
}
mediaRepository.save(media); mediaRepository.save(media);
} }
@ -294,11 +290,7 @@ export class MediaRequest {
media.mediaType === MediaType.MOVIE && media.mediaType === MediaType.MOVIE &&
this.status === MediaRequestStatus.DECLINED this.status === MediaRequestStatus.DECLINED
) { ) {
if (this.is4k) { media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN;
media.status4k = MediaStatus.UNKNOWN;
} else {
media.status = MediaStatus.UNKNOWN;
}
mediaRepository.save(media); mediaRepository.save(media);
} }
@ -314,9 +306,9 @@ export class MediaRequest {
media.requests.filter( media.requests.filter(
(request) => request.status === MediaRequestStatus.PENDING (request) => request.status === MediaRequestStatus.PENDING
).length === 0 && ).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); mediaRepository.save(media);
} }
@ -490,7 +482,7 @@ export class MediaRequest {
await mediaRepository.save(media); await mediaRepository.save(media);
}) })
.catch(async () => { .catch(async () => {
media.status = MediaStatus.UNKNOWN; media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN;
await mediaRepository.save(media); await mediaRepository.save(media);
logger.warn( logger.warn(
'Newly added movie request failed to add to Radarr, marking as unknown', 'Newly added movie request failed to add to Radarr, marking as unknown',
@ -700,7 +692,7 @@ export class MediaRequest {
await mediaRepository.save(media); await mediaRepository.save(media);
}) })
.catch(async () => { .catch(async () => {
media.status = MediaStatus.UNKNOWN; media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN;
await mediaRepository.save(media); await mediaRepository.save(media);
logger.warn( logger.warn(
'Newly added series request failed to add to Sonarr, marking as unknown', 'Newly added series request failed to add to Sonarr, marking as unknown',

Loading…
Cancel
Save