From 4016802c1e5b4ba6ce7d0587c28c39e0317ad134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20P=C3=B6ttker?= Date: Tue, 26 May 2026 10:43:03 +0200 Subject: [PATCH] fix: use manual res.json() in getNextJob to prevent double-response on 204 Co-Authored-By: Claude Sonnet 4.6 --- .../src/label-print-agent/label-print-agent.controller.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/paperless-backend/src/label-print-agent/label-print-agent.controller.ts b/paperless-backend/src/label-print-agent/label-print-agent.controller.ts index b0114a5..7d9d64f 100644 --- a/paperless-backend/src/label-print-agent/label-print-agent.controller.ts +++ b/paperless-backend/src/label-print-agent/label-print-agent.controller.ts @@ -60,19 +60,19 @@ export class LabelPrintAgentController { // Agent: nächsten Job abholen (Polling) @Get('jobs/next') - async getNextJob(@Query('agentId') agentId: string, @Res({ passthrough: true }) res: Response) { + async getNextJob(@Query('agentId') agentId: string, @Res() res: Response) { const job = await this.service.claimNextJob(agentId ?? 'unknown'); if (!job) { res.status(HttpStatus.NO_CONTENT).send(); return; } - return { + res.status(HttpStatus.OK).json({ jobId: String(job.Id), labelImageBase64: job.LabelImageData ? job.LabelImageData.toString('base64') : null, labelImageContentType: 'image/png', labelWidthMm: job.LabelWidthMm, labelHeightMm: job.LabelHeightMm, - }; + }); } // Agent: Bild separat abrufen