Make complete endpoint actually work

This commit is contained in:
regalijan 2023-10-19 16:49:44 -04:00
parent 5f9dfb76e7
commit bdeb84d6bc
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520

View File

@ -26,14 +26,17 @@ export async function onRequestPost(context: RequestContext) {
await context.env.DATA.delete(`reportprocessing_${id}`);
const {
metadata,
value,
}: KVNamespaceGetWithMetadataResult<string, { [k: string]: any }> =
await context.env.DATA.getWithMetadata(`report_${id}`);
const value = await context.env.DATA.get(`report_${id}`);
delete metadata?.p;
await context.env.DATA.put(`report_${id}`, value as string, { metadata });
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, {