mirror of
https://github.com/sct/overseerr.git
synced 2025-09-17 17:24:35 +02:00
fix(backend): properly set request media status (#1541)
This commit is contained in:
@@ -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',
|
||||||
|
Reference in New Issue
Block a user