fix(subscriber): prevent infinite loop when requesting existing media with scan disabled (#2043)

This commit is contained in:
fallenbagel
2025-10-15 04:56:33 +08:00
committed by GitHub
parent 0354debd2b
commit d5ff0c11ca

View File

@@ -341,9 +341,11 @@ export class MediaRequestSubscriber
mediaId: entity.media.id, mediaId: entity.media.id,
}); });
const requestRepository = getRepository(MediaRequest); if (entity.status !== MediaRequestStatus.APPROVED) {
entity.status = MediaRequestStatus.APPROVED; const requestRepository = getRepository(MediaRequest);
await requestRepository.save(entity); entity.status = MediaRequestStatus.APPROVED;
await requestRepository.save(entity);
}
return; return;
} }
@@ -505,9 +507,11 @@ export class MediaRequestSubscriber
mediaId: entity.media.id, mediaId: entity.media.id,
}); });
const requestRepository = getRepository(MediaRequest); if (entity.status !== MediaRequestStatus.APPROVED) {
entity.status = MediaRequestStatus.APPROVED; const requestRepository = getRepository(MediaRequest);
await requestRepository.save(entity); entity.status = MediaRequestStatus.APPROVED;
await requestRepository.save(entity);
}
return; return;
} }