From 8dbe5a93d6819aae61f7149d314fed73363684bb Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 24 May 2025 19:07:34 +0200 Subject: [PATCH] chore: add temporary logging of response content for overseerr approval --- .../src/overseerr/overseerr-integration.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/integrations/src/overseerr/overseerr-integration.ts b/packages/integrations/src/overseerr/overseerr-integration.ts index 8296a7a09..4ab742e6e 100644 --- a/packages/integrations/src/overseerr/overseerr-integration.ts +++ b/packages/integrations/src/overseerr/overseerr-integration.ts @@ -184,20 +184,21 @@ export class OverseerrIntegration extends Integration implements ISearchableInte public async approveRequestAsync(requestId: number): Promise { logger.info(`Approving media request id='${requestId}' integration='${this.integration.name}'`); - await fetchWithTrustedCertificatesAsync(this.url(`/api/v1/request/${requestId}/approve`), { + const response = await fetchWithTrustedCertificatesAsync(this.url(`/api/v1/request/${requestId}/approve`), { method: "POST", headers: { "X-Api-Key": this.getSecretValue("apiKey"), }, - }).then((response) => { - if (!response.ok) { - logger.error( - `Failed to approve media request id='${requestId}' integration='${this.integration.name}' reason='${response.status} ${response.statusText}' url='${response.url}'`, - ); - } - - logger.info(`Successfully approved media request id='${requestId}' integration='${this.integration.name}'`); }); + + if (!response.ok) { + const content = await response.text(); + logger.error( + `Failed to approve media request id='${requestId}' integration='${this.integration.name}' reason='${response.status} ${response.statusText}' url='${response.url}' content='${content}'`, + ); + } + + logger.info(`Successfully approved media request id='${requestId}' integration='${this.integration.name}'`); } public async declineRequestAsync(requestId: number): Promise {