diff --git a/functions/api/reports/complete.ts b/functions/api/reports/complete.ts index dd43f97..bf691a5 100644 --- a/functions/api/reports/complete.ts +++ b/functions/api/reports/complete.ts @@ -26,14 +26,17 @@ export async function onRequestPost(context: RequestContext) { await context.env.DATA.delete(`reportprocessing_${id}`); - const { - metadata, - value, - }: KVNamespaceGetWithMetadataResult = - await context.env.DATA.getWithMetadata(`report_${id}`); - - delete metadata?.p; - await context.env.DATA.put(`report_${id}`, value as string, { metadata }); + const value = await context.env.DATA.get(`report_${id}`); + + if (!value) + return new Response('{"error":"Report is missing"}', { + headers: { + "content-type": "application/json", + }, + status: 500, + }); + + await context.env.DATA.put(`report_${id}`, value as string); if (context.env.REPORTS_WEBHOOK) { await fetch(context.env.REPORTS_WEBHOOK, {