fix(requests): mark requests as completed when media is already available (#2462)

Co-authored-by: fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
This commit is contained in:
Gauthier
2026-03-14 13:45:41 +01:00
committed by GitHub
parent f40323c7c5
commit d25d0ca570
2 changed files with 44 additions and 21 deletions

View File

@@ -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<Media> {
@@ -45,7 +45,7 @@ export class MediaSubscriber implements EntitySubscriberInterface<Media> {
},
where: {
media: { id: event.id },
status: MediaRequestStatus.APPROVED,
status: In([MediaRequestStatus.APPROVED, MediaRequestStatus.FAILED]),
is4k,
},
});