diff --git a/extensions/directus-extension-skrift-orders/dist/index.js b/extensions/directus-extension-skrift-orders/dist/index.js index 0329335..1e71444 100644 --- a/extensions/directus-extension-skrift-orders/dist/index.js +++ b/extensions/directus-extension-skrift-orders/dist/index.js @@ -1593,8 +1593,12 @@ const handler = (router, { services, getSchema, logger }) => { } const kind = String(req.params.kind || '').toLowerCase(); // Immer protokollieren, damit im Directus-Log sichtbar ist, was ankommt. - logger.info(`[skrift-orders] inbound/${kind}: content-type=${req.get('content-type') || '—'}, ` - + `felder=[${Object.keys(body).join(',')}], token=${req.query.token ? 'query' : (req.get('x-webhook-token') ? 'header' : (body.token ? 'body' : 'keiner'))}`); + // „v2" + gefüllt=[…] zeigt, dass der neue Mapping-Code läuft und WELCHE Felder + // wirklich einen Wert haben (leere werden nicht gelistet). + const gefuellt = Object.keys(body).filter((k) => String(body[k] ?? '').trim()); + logger.info(`[skrift-orders] inbound/${kind} v2: content-type=${req.get('content-type') || '—'}, ` + + `felder=[${Object.keys(body).join(',')}], gefüllt=[${gefuellt.join(',')}], ` + + `token=${req.query.token ? 'query' : (req.get('x-webhook-token') ? 'header' : (body.token ? 'body' : 'keiner'))}`); const secret = process.env.SKRIFT_WEBHOOK_TOKEN || ''; const provided = req.query.token || req.get('x-webhook-token') || body.token || '';