mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2025-12-24 02:39:18 -05:00
Compare commits
1 Commits
renovate/d
...
preview-pr
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a061a66946 |
@@ -722,8 +722,12 @@ export class MediaRequest {
|
|||||||
MediaStatus.PARTIALLY_AVAILABLE &&
|
MediaStatus.PARTIALLY_AVAILABLE &&
|
||||||
media[this.is4k ? 'status4k' : 'status'] !== MediaStatus.PROCESSING
|
media[this.is4k ? 'status4k' : 'status'] !== MediaStatus.PROCESSING
|
||||||
) {
|
) {
|
||||||
media[this.is4k ? 'status4k' : 'status'] = MediaStatus.PROCESSING;
|
const statusField = this.is4k ? 'status4k' : 'status';
|
||||||
mediaRepository.save(media);
|
|
||||||
|
await mediaRepository.update(
|
||||||
|
{ id: this.media.id },
|
||||||
|
{ [statusField]: MediaStatus.PROCESSING }
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
@@ -1271,19 +1275,23 @@ export class MediaRequest {
|
|||||||
throw new Error('Media data not found');
|
throw new Error('Media data not found');
|
||||||
}
|
}
|
||||||
|
|
||||||
media[this.is4k ? 'externalServiceId4k' : 'externalServiceId'] =
|
const updateFields = {
|
||||||
sonarrSeries.id;
|
[this.is4k ? 'externalServiceId4k' : 'externalServiceId']:
|
||||||
media[this.is4k ? 'externalServiceSlug4k' : 'externalServiceSlug'] =
|
sonarrSeries.id,
|
||||||
sonarrSeries.titleSlug;
|
[this.is4k ? 'externalServiceSlug4k' : 'externalServiceSlug']:
|
||||||
media[this.is4k ? 'serviceId4k' : 'serviceId'] = sonarrSettings?.id;
|
sonarrSeries.titleSlug,
|
||||||
|
[this.is4k ? 'serviceId4k' : 'serviceId']: sonarrSettings?.id,
|
||||||
|
};
|
||||||
|
|
||||||
await mediaRepository.save(media);
|
await mediaRepository.update({ id: this.media.id }, updateFields);
|
||||||
})
|
})
|
||||||
.catch(async () => {
|
.catch(async () => {
|
||||||
const requestRepository = getRepository(MediaRequest);
|
const requestRepository = getRepository(MediaRequest);
|
||||||
|
|
||||||
this.status = MediaRequestStatus.FAILED;
|
await requestRepository.update(
|
||||||
await requestRepository.save(this);
|
{ id: this.id },
|
||||||
|
{ status: MediaRequestStatus.FAILED }
|
||||||
|
);
|
||||||
|
|
||||||
logger.warn(
|
logger.warn(
|
||||||
'Something went wrong sending series request to Sonarr, marking status as FAILED',
|
'Something went wrong sending series request to Sonarr, marking status as FAILED',
|
||||||
|
|||||||
Reference in New Issue
Block a user