diff --git a/server/subscriber/MediaRequestSubscriber.ts b/server/subscriber/MediaRequestSubscriber.ts index 5f46fb70f..e1e836035 100644 --- a/server/subscriber/MediaRequestSubscriber.ts +++ b/server/subscriber/MediaRequestSubscriber.ts @@ -354,11 +354,9 @@ export class MediaRequestSubscriber implements EntitySubscriberInterface { + season.status = MediaRequestStatus.COMPLETED; + }); + await requestRepository.save(entity); return; } diff --git a/server/subscriber/MediaSubscriber.ts b/server/subscriber/MediaSubscriber.ts index 3cf8229f0..333fa3961 100644 --- a/server/subscriber/MediaSubscriber.ts +++ b/server/subscriber/MediaSubscriber.ts @@ -9,7 +9,7 @@ import { MediaRequest } from '@server/entity/MediaRequest'; import Season from '@server/entity/Season'; import SeasonRequest from '@server/entity/SeasonRequest'; import type { EntitySubscriberInterface, UpdateEvent } from 'typeorm'; -import { EventSubscriber } from 'typeorm'; +import { EventSubscriber, In } from 'typeorm'; @EventSubscriber() export class MediaSubscriber implements EntitySubscriberInterface { @@ -45,7 +45,7 @@ export class MediaSubscriber implements EntitySubscriberInterface { }, where: { media: { id: event.id }, - status: MediaRequestStatus.APPROVED, + status: In([MediaRequestStatus.APPROVED, MediaRequestStatus.FAILED]), is4k, }, });