From 1c3cde950a1171e6173cd187120ddb0f35eaf1a7 Mon Sep 17 00:00:00 2001 From: Yudhi Armyndharis Date: Tue, 25 Aug 2026 12:32:14 +0700 Subject: [PATCH] fix: coerce text parameters, and correct copy that misstated server behaviour A pre-release pass over everything since v0.9.3. **Any parameter driven by an expression could crash the node.** Thirty-five places read a text parameter as `(x as string).trim()`. An expression resolving to a number, a boolean or null made that a TypeError, which the executor then re-labelled as a server API error naming no field, so the user was sent looking at their gateway for a problem in their expression. Every one now goes through a shared coercion: identical for a string, and for anything else it stringifies so a numeric chat ID or session ID simply works, leaving the existing emptiness and length checks to give a pointed message where the value really is unusable. **Two requests the server would refuse.** Webhook Update forwarded `headers: null`, which the column is NOT NULL and rejects; the clearing gesture the sibling field documents now sends the empty object the column takes. Template Update assigned its helper's "not supplied" result straight into the body, so the key stayed present, the all-empty guard never fired, and an update whose only field resolved to null went out as `{}` and reported success while changing nothing. **Copy that was factually wrong.** Each was checked against the server: * Contact Save said the entry is "stored on the gateway only". It is a write to the WhatsApp account's own addressbook that syncs to the linked devices. Only the phone's native contacts are untouched. * The Channel notice said Unsubscribe "can be reversed by subscribing again". Subscribe is Baileys only, so on whatsapp-web.js unsubscribing is one way. * Pin Chat told users to check the returned success flag. That works on whatsapp-web.js; on Baileys the flag is always true and the three-chat cap is invisible, so a fourth pin reports success and does not stick. * The Filters help suggested a second Trigger for the events a filter would swallow. The delivery path is derived from the session, so two Triggers on one session collide on the same URL. * Automation Rule Update said a blank Conditions field matches every message. An update only sends what you fill in, so a blank leaves the stored conditions alone. * The media conversion notice described only the voice output while sitting on Convert to Video as well. * Status Recipients said whatsapp-web.js posts to "every contact"; it posts to that account's usual status audience. * The README gave one mentions floor for a list that now spans two: Reply, Edit and Send Template need a much newer server than the sends do. It also still said the node does not surface four operations it now ships. Also: the shared JSON reader is used for automation-rule conditions, so the two filter-shaped fields no longer disagree on whitespace; and stableStringify answers for a BigInt rather than throwing, which it had promised not to do. --- README.md | 10 ++- dist/nodes/OpenWa/OpenWa.node.js | 16 ++--- dist/nodes/OpenWa/OpenWa.node.js.map | 2 +- dist/nodes/OpenWa/handlers/automationRule.js | 12 ++-- .../OpenWa/handlers/automationRule.js.map | 2 +- dist/nodes/OpenWa/handlers/contact.js | 5 +- dist/nodes/OpenWa/handlers/contact.js.map | 2 +- dist/nodes/OpenWa/handlers/group.js | 12 ++-- dist/nodes/OpenWa/handlers/group.js.map | 2 +- dist/nodes/OpenWa/handlers/media.js | 4 +- dist/nodes/OpenWa/handlers/media.js.map | 2 +- dist/nodes/OpenWa/handlers/message.js | 44 ++++++------- dist/nodes/OpenWa/handlers/message.js.map | 2 +- dist/nodes/OpenWa/handlers/params.d.ts | 8 +++ dist/nodes/OpenWa/handlers/params.js | 20 +++++- dist/nodes/OpenWa/handlers/params.js.map | 2 +- dist/nodes/OpenWa/handlers/profile.js | 2 +- dist/nodes/OpenWa/handlers/profile.js.map | 2 +- dist/nodes/OpenWa/handlers/session.js | 7 +-- dist/nodes/OpenWa/handlers/session.js.map | 2 +- dist/nodes/OpenWa/handlers/status.js | 2 +- dist/nodes/OpenWa/handlers/status.js.map | 2 +- dist/nodes/OpenWa/handlers/template.js | 16 +++-- dist/nodes/OpenWa/handlers/template.js.map | 2 +- dist/nodes/OpenWa/handlers/webhook.js | 7 +++ dist/nodes/OpenWa/handlers/webhook.js.map | 2 +- .../nodes/OpenWaTrigger/OpenWaTrigger.node.js | 2 +- .../OpenWaTrigger/OpenWaTrigger.node.js.map | 2 +- dist/nodes/shared/jsonParam.d.ts | 2 +- dist/nodes/shared/jsonParam.js | 47 +++++++++++--- dist/nodes/shared/jsonParam.js.map | 2 +- dist/nodes/shared/sanitizePathParam.js | 5 +- dist/nodes/shared/sanitizePathParam.js.map | 2 +- nodes/OpenWa/OpenWa.node.ts | 16 ++--- nodes/OpenWa/handlers/automationRule.ts | 12 ++-- nodes/OpenWa/handlers/contact.ts | 7 +-- nodes/OpenWa/handlers/group.ts | 14 ++--- nodes/OpenWa/handlers/media.ts | 4 +- nodes/OpenWa/handlers/message.ts | 46 +++++++------- nodes/OpenWa/handlers/params.ts | 20 +++++- nodes/OpenWa/handlers/profile.ts | 4 +- nodes/OpenWa/handlers/session.ts | 9 ++- nodes/OpenWa/handlers/status.ts | 4 +- nodes/OpenWa/handlers/template.ts | 18 ++++-- nodes/OpenWa/handlers/webhook.ts | 7 +++ nodes/OpenWaTrigger/OpenWaTrigger.node.ts | 2 +- nodes/shared/jsonParam.ts | 48 +++++++++++--- nodes/shared/sanitizePathParam.ts | 5 +- test/executeMapping.test.mjs | 62 +++++++++++++++++++ test/webhookLifecycle.test.mjs | 43 +++++++++++++ 50 files changed, 404 insertions(+), 168 deletions(-) diff --git a/README.md b/README.md index b756526..177a1d0 100644 --- a/README.md +++ b/README.md @@ -255,9 +255,11 @@ The credential is validated with an authenticated `GET /api/sessions` request, s > **Base64 media:** when sending an image, document, or audio clip from a **Base64** source, also set the **MIME Type** field (e.g. `image/png`, `application/pdf`, `audio/ogg; codecs=opus`) — OpenWA requires a MIME type for base64 payloads. The **Binary** source fills it in automatically from the binary metadata, and the **URL** source needs nothing extra. -> **Mentions** (server **≥ 0.7.14**): Send Text, Send Image, Send Video, Send Document and **Edit** accept an optional **Mentions** list of WhatsApp IDs (e.g. `628123456789@c.us`). For each one to render as an @mention, the message text or caption must also contain the matching `@628123456789` token. Leave the list empty on older servers. +> **Mentions:** an optional list of WhatsApp IDs (e.g. `628123456789@c.us`). For each one to render as an @mention, the message text or caption must also contain the matching `@628123456789` token. Send Audio and Send Sticker carry no text, so the tag notifies without anything visible. > -> On **Edit** the list is re-applied rather than preserved, because an edit replaces the message content: name every ID the edited message should still tag, or leave it empty to drop the tags the original carried. The server also accepts mentions on Reply, Send Audio, Send Sticker and Send Template, which this node does not surface yet. +> The floor differs by operation. **Send Text**, **Send Image**, **Send Video**, **Send Document**, **Send Sticker** and **Send Audio** have accepted it since server **≥ 0.7.14**. **Reply**, **Edit** and **Send Template** need server **≥ 0.23.0**. Leave the list empty on an older server. +> +> On **Edit** the list is re-applied rather than preserved, because an edit replaces the message content: name every ID the edited message should still tag, or leave it empty to drop the tags the original carried. > **Message actions:** Reply, React, and Delete act on an existing message identified by its full serialized ID (e.g. `true_628123456789@c.us_3EB0…`) — the value returned by the send operations and delivered by the Trigger. React with an empty **Emoji** to remove your reaction; Delete defaults to revoking for everyone. @@ -398,9 +400,11 @@ A few **optional fields** need a server newer than the badge. They are opt-in, s | ----- | ----- | ----- | | **Quoted Message ID** | the nine single-message sends | server **≥ 0.17.0** | | **Message IDs** | Chat > Mark Read | server **≥ 0.23.0** | -| **Mentions** | Message > Edit and Message > Reply | server **≥ 0.23.0** | +| **Mentions** | Message > Edit, Reply and Send Template | server **≥ 0.23.0** | | **Link Preview** | Message > Send Template | server **≥ 0.23.0** | +> Everything else in the table above is available at the badge floor. Where an operation exists on only one engine, the node says so on the field or resource rather than leaving a `501` to explain itself. + The Trigger alone still works against much older servers if you subscribe only to events that existed then; its webhook contract and HMAC verification landed in v0.4.0. The Trigger also re-registers its webhook when the registration on the server no longer matches what the node created: deactivated, repointed at another URL, or subscribed to a different event set. `active`, `url` and `events` have been part of the webhook response since v0.4.0, so this needs nothing newer. diff --git a/dist/nodes/OpenWa/OpenWa.node.js b/dist/nodes/OpenWa/OpenWa.node.js index 60d46c4..b6282e7 100644 --- a/dist/nodes/OpenWa/OpenWa.node.js +++ b/dist/nodes/OpenWa/OpenWa.node.js @@ -472,7 +472,7 @@ class OpenWa { description: 'Base64 encoded media to convert', }, { - displayName: 'Conversion returns base64 and mimetype ready to feed straight into Message > Send Audio (Base64 source, Send as Voice Note on) or Status > Send Voice. Nothing else in the pipeline transcodes, so without this an MP3 sent as a voice note produces a microphone bubble that will not play. Conversion is optional on the server and needs ffmpeg: use Check Availability first, and read a 503 as conversion being disabled or busy rather than as a bad request. No MIME type is sent, because the server reads it from the bytes.', + displayName: 'Conversion returns base64 and mimetype ready to feed into a send. Convert to Voice Note produces Ogg/Opus for Message > Send Audio (Base64 source, Send as Voice Note on) or Status > Send Voice; Convert to Video produces an MP4 for Message > Send Video. Nothing else in the pipeline transcodes, so without this an MP3 sent as a voice note produces a microphone bubble that will not play. Conversion is optional on the server and needs ffmpeg: use Check Availability first, and read a 503 as conversion being disabled or busy rather than as a bad request. No MIME type is sent, because the server reads it from the bytes.', name: 'mediaConvertNotice', type: 'notice', default: '', @@ -1058,7 +1058,7 @@ class OpenWa { }, ], }, - // Mentions (Send Text / Image / Video / Document / Edit) + // Mentions (every send whose DTO carries it, plus Reply and Edit) { displayName: 'Mentions', name: 'mentions', @@ -1526,7 +1526,7 @@ class OpenWa { description: 'Family name for the addressbook entry (max 100 characters)', }, { - displayName: 'The addressbook is keyed by phone number, so this needs a plain @c.us contact ID. A privacy ID (@lid), a group, or a channel is refused. The entry is stored on the gateway only and is not written to the phone\'s own contacts.', + displayName: 'The addressbook is keyed by phone number, so this needs a plain @c.us contact ID. A privacy ID (@lid), a group, or a channel is refused. This writes to the WhatsApp account\'s own addressbook and syncs to the linked devices, so it is a real change to the account, not a note kept on the gateway. It is not added to the phone\'s native contacts.', name: 'contactSaveNotice', type: 'notice', default: '', @@ -2067,7 +2067,7 @@ class OpenWa { name: 'filters', type: 'json', default: '', - description: 'Server-side filters as JSON, in the form {"conditions":[{"field":"type","operator":"is","value":["text"]}]}. Conditions are ANDed, at most 20. Fields: sender, recipient, body, type, isGroup, fromMe, hasMedia, mentions. Value shape is enforced: the ID, mentions and type fields take a non-empty array, body takes a plain string, and the boolean fields take a real boolean. Filters narrow only message events, so session, group and call events are delivered regardless. Within the message family, an is condition on a field a given event does not carry suppresses that event outright: a sender filter alongside a Message Ack subscription drops every ack, because an ack carries no sender. Filter narrowly, or register a second webhook. A suppressed delivery is silent and looks the same from n8n as nothing having happened.', + description: 'Server-side filters as JSON, in the form {"conditions":[{"field":"type","operator":"is","value":["text"]}]}. Conditions are ANDed, at most 20. Fields: sender, recipient, body, type, isGroup, fromMe, hasMedia, mentions. Value shape is enforced: the ID, mentions and type fields take a non-empty array, body takes a plain string, and the boolean fields take a real boolean. Filters narrow only message events, so session, group and call events are delivered regardless. Within the message family, an is condition on a field a given event does not carry suppresses that event outright: a sender filter alongside a Message Ack subscription drops every ack, because an ack carries no sender. Filter narrowly, or register a second webhook for the other events. A suppressed delivery is silent and looks the same from n8n as nothing having happened.', }, { displayName: 'Headers', @@ -2266,7 +2266,7 @@ class OpenWa { type: 'boolean', default: true, displayOptions: { show: { resource: ['chat'], operation: ['pin'] } }, - description: 'Whether to pin the chat. Turn off to unpin. WhatsApp allows at most three pinned chats, and a fourth is refused: check the returned success flag rather than assuming the pin stuck.', + description: 'Whether to pin the chat. Turn off to unpin. WhatsApp allows at most three pinned chats and refuses a fourth. On whatsapp-web.js that refusal comes back as a false success flag, so check it. On Baileys the flag is always true and the cap is invisible, so a fourth pin reports success and does not stick.', }, { displayName: 'Mute Until', @@ -2810,7 +2810,7 @@ class OpenWa { operation: ['sendText', 'sendImage', 'sendVideo', 'sendVoice'], }, }, - description: 'Who may see this status (max 256, @c.us or @lid, never a group). Accepts a comma-separated list, a JSON array, or an expression resolving to an array. Required on the Baileys engine, which is the only engine that honors it. On whatsapp-web.js the list is ignored and the status goes to every contact regardless, so do not rely on it to limit the audience there.', + description: 'Who may see this status (max 256, @c.us or @lid, never a group). Accepts a comma-separated list, a JSON array, or an expression resolving to an array. Required on the Baileys engine, which is the only engine that honors it. On whatsapp-web.js the list is ignored and the status goes to that account\'s usual status audience regardless, so do not rely on it to limit who sees it there.', }, { displayName: 'Image Source', @@ -3230,7 +3230,7 @@ class OpenWa { description: 'The account to hand the channel to. A bare phone number is accepted and qualified by the server.', }, { - displayName: 'Delete destroys the channel for every subscriber and cannot be undone, and only its owner can do it. Unsubscribe merely unfollows it for this account and can be reversed by subscribing again.', + displayName: 'Delete destroys the channel for every subscriber and cannot be undone, and only its owner can do it. Unsubscribe merely unfollows it for this account. Reversing that means subscribing again, which only Baileys can do: whatsapp-web.js unsubscribes but answers 501 on Subscribe, so there it is one-way.', name: 'channelDeleteNotice', type: 'notice', default: '', @@ -3369,7 +3369,7 @@ class OpenWa { name: 'conditions', type: 'json', default: '', - description: 'Match conditions as JSON, in the same shape as webhook filters. Leave the field empty to match every inbound message; an empty object is refused, so use {"conditions":[]} if you want to send a match-all explicitly.', + description: 'Match conditions as JSON, in the same shape as webhook filters. Leaving this blank keeps the rule\'s stored conditions unchanged, because an update only sends the fields you fill in. To make the rule answer everything again, send {"conditions":[]}; an empty object on its own is refused.', }, { displayName: 'Cooldown (Seconds)', diff --git a/dist/nodes/OpenWa/OpenWa.node.js.map b/dist/nodes/OpenWa/OpenWa.node.js.map index 38ba278..40854fe 100644 --- a/dist/nodes/OpenWa/OpenWa.node.js.map +++ b/dist/nodes/OpenWa/OpenWa.node.js.map @@ -1 +1 @@ -{"version":3,"file":"OpenWa.node.js","sourceRoot":"","sources":["../../../nodes/OpenWa/OpenWa.node.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"OpenWa.node.js","sourceRoot":"","sources":["../../../nodes/OpenWa/OpenWa.node.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/automationRule.js b/dist/nodes/OpenWa/handlers/automationRule.js index 614b0be..1c5d063 100644 --- a/dist/nodes/OpenWa/handlers/automationRule.js +++ b/dist/nodes/OpenWa/handlers/automationRule.js @@ -2,18 +2,20 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.buildAutomationRuleRequest = buildAutomationRuleRequest; const n8n_workflow_1 = require("n8n-workflow"); +const jsonParam_1 = require("../../shared/jsonParam"); const sanitizePathParam_1 = require("../../shared/sanitizePathParam"); const params_1 = require("./params"); // Server-side DTO limits. const MAX_RULE_NAME_LENGTH = 100; const MAX_REPLY_TEXT_LENGTH = 4096; -/** Parses the optional match conditions, which reuse the webhook filter shape. */ +/** + * Parses the optional match conditions, which reuse the webhook filter shape. + * Shares the Trigger's reader so the two identically shaped fields agree on + * whitespace, on an already-resolved object, and on null. + */ function parseConditions(ctx, raw, itemIndex) { - if (raw === undefined || raw === null || raw === '') { - return undefined; - } try { - return typeof raw === 'string' ? JSON.parse(raw) : raw; + return (0, jsonParam_1.parseJsonParam)(raw); } catch { throw new n8n_workflow_1.NodeOperationError(ctx.getNode(), 'Conditions must be valid JSON', { itemIndex }); diff --git a/dist/nodes/OpenWa/handlers/automationRule.js.map b/dist/nodes/OpenWa/handlers/automationRule.js.map index 0de375a..e1a80f3 100644 --- a/dist/nodes/OpenWa/handlers/automationRule.js.map +++ b/dist/nodes/OpenWa/handlers/automationRule.js.map @@ -1 +1 @@ -{"version":3,"file":"automationRule.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/automationRule.ts"],"names":[],"mappings":";;AA+BA,gEAoGC;AAlID,+CAAkD;AAClD,sEAAmE;AACnE,qCAAyD;AAGzD,0BAA0B;AAC1B,MAAM,oBAAoB,GAAG,GAAG,CAAC;AACjC,MAAM,qBAAqB,GAAG,IAAI,CAAC;AAEnC,kFAAkF;AAClF,SAAS,eAAe,CACtB,GAAsB,EACtB,GAAY,EACZ,SAAiB;IAEjB,IAAI,GAAG,KAAK,SAAS,IAAI,GAAG,KAAK,IAAI,IAAI,GAAG,KAAK,EAAE,EAAE,CAAC;QACpD,OAAO,SAAS,CAAC;IACnB,CAAC;IACD,IAAI,CAAC;QACH,OAAO,OAAO,GAAG,KAAK,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;IACzD,CAAC;IAAC,MAAM,CAAC;QACP,MAAM,IAAI,iCAAkB,CAAC,GAAG,CAAC,OAAO,EAAE,EAAE,+BAA+B,EAAE,EAAE,SAAS,EAAE,CAAC,CAAC;IAC9F,CAAC;AACH,CAAC;AAED;;;;GAIG;AACI,KAAK,UAAU,0BAA0B,CAE9C,SAAiB,EACjB,SAAiB;IAEjB,MAAM,SAAS,GAAG,IAAA,qCAAiB,EACjC,IAAI,CAAC,gBAAgB,CAAC,WAAW,EAAE,SAAS,CAAW,EACvD,YAAY,CACb,CAAC;IACF,MAAM,IAAI,GAAG,iBAAiB,SAAS,mBAAmB,CAAC;IAE3D,IAAI,SAAS,KAAK,MAAM,EAAE,CAAC;QACzB,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;IACrD,CAAC;IAED,IAAI,SAAS,KAAK,QAAQ,EAAE,CAAC;QAC3B,MAAM,IAAI,GAA4B;YACpC,IAAI,EAAE,IAAA,oBAAW,EAAC,IAAI,EAAE,UAAU,EAAE,MAAM,EAAE,SAAS,EAAE,oBAAoB,CAAC;YAC5E,SAAS,EAAE,IAAA,oBAAW,EAAC,IAAI,EAAE,eAAe,EAAE,YAAY,EAAE,SAAS,EAAE,qBAAqB,CAAC;SAC9F,CAAC;QACF,MAAM,UAAU,GAAG,eAAe,CAChC,IAAI,EACJ,IAAI,CAAC,gBAAgB,CAAC,gBAAgB,EAAE,SAAS,EAAE,EAAE,CAAC,EACtD,SAAS,CACV,CAAC;QACF,IAAI,UAAU,KAAK,SAAS,EAAE,CAAC;YAC7B,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;QAC/B,CAAC;QACD,iFAAiF;QACjF,MAAM,MAAM,GAAG,IAAI,CAAC,gBAAgB,CAAC,YAAY,EAAE,SAAS,EAAE,EAAE,CAG/D,CAAC;QACF,IAAI,MAAM,CAAC,eAAe,KAAK,SAAS,EAAE,CAAC;YACzC,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,eAAe,CAAC;QAChD,CAAC;QACD,IAAI,MAAM,CAAC,OAAO,KAAK,SAAS,EAAE,CAAC;YACjC,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC;QAChC,CAAC;QACD,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;IAClD,CAAC;IAED,MAAM,MAAM,GAAG,IAAA,qCAAiB,EAC9B,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE,SAAS,CAAW,EACpD,SAAS,CACV,CAAC;IAEF,QAAQ,SAAS,EAAE,CAAC;QAClB,KAAK,KAAK;YACR,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,IAAI,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;QACpE,KAAK,QAAQ;YACX,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,IAAI,MAAM,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;QACvE,KAAK,QAAQ,CAAC,CAAC,CAAC;YACd,yEAAyE;YACzE,6EAA6E;YAC7E,8EAA8E;YAC9E,MAAM,MAAM,GAAG,IAAI,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,SAAS,EAAE,EAAE,CAMrE,CAAC;YACF,MAAM,IAAI,GAA4B,EAAE,CAAC;YACzC,MAAM,IAAI,GAAG,IAAA,yBAAgB,EAAC,IAAI,EAAE,MAAM,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,EAAE,oBAAoB,CAAC,CAAC;YAC1F,IAAI,IAAI,KAAK,SAAS,EAAE,CAAC;gBACvB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;YACnB,CAAC;YACD,MAAM,SAAS,GAAG,IAAA,yBAAgB,EAChC,IAAI,EACJ,MAAM,CAAC,SAAS,EAChB,YAAY,EACZ,SAAS,EACT,qBAAqB,CACtB,CAAC;YACF,IAAI,SAAS,KAAK,SAAS,EAAE,CAAC;gBAC5B,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;YAC7B,CAAC;YACD,MAAM,UAAU,GAAG,eAAe,CAAC,IAAI,EAAE,MAAM,CAAC,UAAU,EAAE,SAAS,CAAC,CAAC;YACvE,IAAI,UAAU,KAAK,SAAS,EAAE,CAAC;gBAC7B,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;YAC/B,CAAC;YACD,IAAI,MAAM,CAAC,eAAe,KAAK,SAAS,EAAE,CAAC;gBACzC,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,eAAe,CAAC;YAChD,CAAC;YACD,IAAI,MAAM,CAAC,OAAO,KAAK,SAAS,EAAE,CAAC;gBACjC,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC;YAChC,CAAC;YACD,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;gBACnC,MAAM,IAAI,iCAAkB,CAC1B,IAAI,CAAC,OAAO,EAAE,EACd,+CAA+C,EAC/C,EAAE,SAAS,EAAE,CACd,CAAC;YACJ,CAAC;YACD,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,IAAI,MAAM,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;QAChE,CAAC;QACD;YACE,OAAO,IAAI,CAAC;IAChB,CAAC;AACH,CAAC"} \ No newline at end of file +{"version":3,"file":"automationRule.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/automationRule.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/contact.js b/dist/nodes/OpenWa/handlers/contact.js index e336d68..d119fb8 100644 --- a/dist/nodes/OpenWa/handlers/contact.js +++ b/dist/nodes/OpenWa/handlers/contact.js @@ -39,8 +39,7 @@ async function buildContactRequest(operation, itemIndex) { }; } if (operation === 'checkExists') { - const phoneNumber = this.getNodeParameter('phoneNumber', itemIndex) - .trim() + const phoneNumber = (0, params_1.asText)(this.getNodeParameter('phoneNumber', itemIndex)) .replace(/[\s+\-()]/g, ''); if (!phoneNumber || !/^\d+$/.test(phoneNumber)) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Phone number must contain only digits (no +, spaces, or special characters)', { itemIndex }); @@ -65,7 +64,7 @@ async function buildContactRequest(operation, itemIndex) { operation === 'getPhone' || operation === 'save' || operation === 'delete') { - const contactId = this.getNodeParameter('contactId', itemIndex).trim(); + const contactId = (0, params_1.asText)(this.getNodeParameter('contactId', itemIndex)); if (!contactId) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Contact ID cannot be empty', { itemIndex, diff --git a/dist/nodes/OpenWa/handlers/contact.js.map b/dist/nodes/OpenWa/handlers/contact.js.map index 85375ba..426ade0 100644 --- a/dist/nodes/OpenWa/handlers/contact.js.map +++ b/dist/nodes/OpenWa/handlers/contact.js.map @@ -1 +1 @@ -{"version":3,"file":"contact.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/contact.ts"],"names":[],"mappings":";;AAUA,kDAmJC;AA5JD,+CAAkD;AAClD,sEAAmE;AACnE,qCAAoE;AAGpE,2EAA2E;AAC3E,yCAAyC;AACzC,MAAM,uBAAuB,GAAG,EAAE,CAAC;AAE5B,KAAK,UAAU,mBAAmB,CAEvC,SAAiB,EACjB,SAAiB;IAEjB,MAAM,SAAS,GAAG,IAAA,qCAAiB,EACjC,IAAI,CAAC,gBAAgB,CAAC,WAAW,EAAE,SAAS,CAAW,EACvD,YAAY,CACb,CAAC;IAEF,IAAI,SAAS,KAAK,MAAM,EAAE,CAAC;QACzB,MAAM,OAAO,GAAG,IAAI,CAAC,gBAAgB,CAAC,oBAAoB,EAAE,SAAS,EAAE,EAAE,CAAgB,CAAC;QAC1F,OAAO;YACL,QAAQ,EAAE,iBAAiB,SAAS,WAAW;YAC/C,MAAM,EAAE,KAAK;YACb,IAAI,EAAE,EAAE;YACR,EAAE,EAAE,IAAA,sBAAa,EAAC,OAAO,CAAC;SAC3B,CAAC;IACJ,CAAC;IAED,IAAI,SAAS,KAAK,oBAAoB,EAAE,CAAC;QACvC,sEAAsE;QACtE,2DAA2D;QAC3D,MAAM,GAAG,GAAG,IAAA,qBAAY,EAAC,IAAI,CAAC,gBAAgB,CAAC,YAAY,EAAE,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC;QAC7E,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;YACrB,MAAM,IAAI,iCAAkB,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,qCAAqC,EAAE;gBAClF,SAAS;aACV,CAAC,CAAC;QACL,CAAC;QACD,gFAAgF;QAChF,IAAI,GAAG,CAAC,MAAM,GAAG,uBAAuB,EAAE,CAAC;YACzC,MAAM,IAAI,iCAAkB,CAC1B,IAAI,CAAC,OAAO,EAAE,EACd,6BAA6B,uBAAuB,iBAAiB,GAAG,CAAC,MAAM,iCAAiC,EAChH,EAAE,SAAS,EAAE,CACd,CAAC;QACJ,CAAC;QACD,OAAO;YACL,QAAQ,EAAE,iBAAiB,SAAS,4BAA4B;YAChE,MAAM,EAAE,KAAK;YACb,IAAI,EAAE,EAAE;YACR,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;SAC3B,CAAC;IACJ,CAAC;IAED,IAAI,SAAS,KAAK,aAAa,EAAE,CAAC;QAChC,MAAM,WAAW,GAAI,IAAI,CAAC,gBAAgB,CAAC,aAAa,EAAE,SAAS,CAAY;aAC5E,IAAI,EAAE;aACN,OAAO,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC;QAC7B,IAAI,CAAC,WAAW,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC;YAC/C,MAAM,IAAI,iCAAkB,CAC1B,IAAI,CAAC,OAAO,EAAE,EACd,6EAA6E,EAC7E,EAAE,SAAS,EAAE,CACd,CAAC;QACJ,CAAC;QACD,OAAO;YACL,QAAQ,EAAE,iBAAiB,SAAS,mBAAmB,kBAAkB,CAAC,WAAW,CAAC,EAAE;YACxF,MAAM,EAAE,KAAK;YACb,IAAI,EAAE,EAAE;SACT,CAAC;IACJ,CAAC;IAED,IAAI,SAAS,KAAK,aAAa,EAAE,CAAC;QAChC,OAAO;YACL,QAAQ,EAAE,iBAAiB,SAAS,mBAAmB;YACvD,MAAM,EAAE,KAAK;YACb,IAAI,EAAE,EAAE;SACT,CAAC;IACJ,CAAC;IAED,IACE,SAAS,KAAK,SAAS;QACvB,SAAS,KAAK,OAAO;QACrB,SAAS,KAAK,SAAS;QACvB,SAAS,KAAK,mBAAmB;QACjC,SAAS,KAAK,UAAU;QACxB,SAAS,KAAK,MAAM;QACpB,SAAS,KAAK,QAAQ,EACtB,CAAC;QACD,MAAM,SAAS,GAAI,IAAI,CAAC,gBAAgB,CAAC,WAAW,EAAE,SAAS,CAAY,CAAC,IAAI,EAAE,CAAC;QACnF,IAAI,CAAC,SAAS,EAAE,CAAC;YACf,MAAM,IAAI,iCAAkB,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,4BAA4B,EAAE;gBACzE,SAAS;aACV,CAAC,CAAC;QACL,CAAC;QACD,MAAM,OAAO,GAAG,kBAAkB,CAAC,SAAS,CAAC,CAAC;QAC9C,QAAQ,SAAS,EAAE,CAAC;YAClB,KAAK,SAAS;gBACZ,OAAO;oBACL,QAAQ,EAAE,iBAAiB,SAAS,aAAa,OAAO,EAAE;oBAC1D,MAAM,EAAE,KAAK;oBACb,IAAI,EAAE,EAAE;iBACT,CAAC;YACJ,KAAK,OAAO;gBACV,OAAO;oBACL,QAAQ,EAAE,iBAAiB,SAAS,aAAa,OAAO,QAAQ;oBAChE,MAAM,EAAE,MAAM;oBACd,IAAI,EAAE,EAAE;iBACT,CAAC;YACJ,KAAK,SAAS;gBACZ,OAAO;oBACL,QAAQ,EAAE,iBAAiB,SAAS,aAAa,OAAO,QAAQ;oBAChE,MAAM,EAAE,QAAQ;oBAChB,IAAI,EAAE,EAAE;iBACT,CAAC;YACJ,KAAK,mBAAmB;gBACtB,OAAO;oBACL,QAAQ,EAAE,iBAAiB,SAAS,aAAa,OAAO,kBAAkB;oBAC1E,MAAM,EAAE,KAAK;oBACb,IAAI,EAAE,EAAE;iBACT,CAAC;YACJ,KAAK,MAAM,CAAC,CAAC,CAAC;gBACZ,uEAAuE;gBACvE,2EAA2E;gBAC3E,6DAA6D;gBAC7D,MAAM,IAAI,GAA4B;oBACpC,SAAS,EAAE,IAAA,oBAAW,EAAC,IAAI,EAAE,kBAAkB,EAAE,YAAY,EAAE,SAAS,EAAE,GAAG,CAAC;iBAC/E,CAAC;gBACF,MAAM,QAAQ,GACZ,IAAI,CAAC,gBAAgB,CAAC,iBAAiB,EAAE,SAAS,EAAE,EAAE,CACvD,CAAC,IAAI,EAAE,CAAC;gBACT,IAAI,QAAQ,EAAE,CAAC;oBACb,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;gBAC3B,CAAC;gBACD,OAAO;oBACL,QAAQ,EAAE,iBAAiB,SAAS,aAAa,OAAO,EAAE;oBAC1D,MAAM,EAAE,KAAK;oBACb,IAAI;iBACL,CAAC;YACJ,CAAC;YACD,KAAK,QAAQ;gBACX,OAAO;oBACL,QAAQ,EAAE,iBAAiB,SAAS,aAAa,OAAO,EAAE;oBAC1D,MAAM,EAAE,QAAQ;oBAChB,IAAI,EAAE,EAAE;iBACT,CAAC;YACJ;gBACE,OAAO;oBACL,QAAQ,EAAE,iBAAiB,SAAS,aAAa,OAAO,QAAQ;oBAChE,MAAM,EAAE,KAAK;oBACb,IAAI,EAAE,EAAE;iBACT,CAAC;QACN,CAAC;IACH,CAAC;IAED,OAAO,IAAI,CAAC;AACd,CAAC"} \ No newline at end of file +{"version":3,"file":"contact.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/contact.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/group.js b/dist/nodes/OpenWa/handlers/group.js index 0f135d1..cf03593 100644 --- a/dist/nodes/OpenWa/handlers/group.js +++ b/dist/nodes/OpenWa/handlers/group.js @@ -12,7 +12,7 @@ const media_1 = require("../media"); * the item index rather than a bare Error. */ function getGroupId(itemIndex) { - const groupId = this.getNodeParameter('groupId', itemIndex).trim(); + const groupId = (0, params_1.asText)(this.getNodeParameter('groupId', itemIndex)); if (!groupId) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Group ID cannot be empty', { itemIndex }); } @@ -64,7 +64,7 @@ async function buildGroupRequest(operation, itemIndex) { return { endpoint: base, method: 'GET', body: {}, qs }; } if (operation === 'create') { - const name = this.getNodeParameter('groupName', itemIndex).trim(); + const name = (0, params_1.asText)(this.getNodeParameter('groupName', itemIndex)); if (!name) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Group name cannot be empty', { itemIndex }); } @@ -80,8 +80,7 @@ async function buildGroupRequest(operation, itemIndex) { if (operation === 'join') { // Accept a full invite link too — the API wants only the code that follows // https://chat.whatsapp.com/, and pasting the whole link is the common slip. - const inviteCode = this.getNodeParameter('groupInviteCode', itemIndex) - .trim() + const inviteCode = (0, params_1.asText)(this.getNodeParameter('groupInviteCode', itemIndex)) .replace(/^https?:\/\/chat\.whatsapp\.com\//i, ''); if (!inviteCode) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Invite code cannot be empty', { itemIndex }); @@ -93,8 +92,7 @@ async function buildGroupRequest(operation, itemIndex) { } if (operation === 'getJoinInfo') { // Same link-tolerance as join: pasting the whole invite URL is the common slip. - const inviteCode = this.getNodeParameter('groupInviteCode', itemIndex) - .trim() + const inviteCode = (0, params_1.asText)(this.getNodeParameter('groupInviteCode', itemIndex)) .replace(/^https?:\/\/chat\.whatsapp\.com\//i, ''); if (!inviteCode) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Invite code cannot be empty', { itemIndex }); @@ -176,7 +174,7 @@ async function buildGroupRequest(operation, itemIndex) { body: { participants: getParticipants.call(this, itemIndex) }, }; case 'updateSubject': { - const subject = this.getNodeParameter('groupSubject', itemIndex).trim(); + const subject = (0, params_1.asText)(this.getNodeParameter('groupSubject', itemIndex)); if (!subject) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Subject cannot be empty', { itemIndex }); } diff --git a/dist/nodes/OpenWa/handlers/group.js.map b/dist/nodes/OpenWa/handlers/group.js.map index dc6834c..ab50a0f 100644 --- a/dist/nodes/OpenWa/handlers/group.js.map +++ b/dist/nodes/OpenWa/handlers/group.js.map @@ -1 +1 @@ -{"version":3,"file":"group.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/group.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"group.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/group.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/media.js b/dist/nodes/OpenWa/handlers/media.js index 8bca8fd..dd4e07b 100644 --- a/dist/nodes/OpenWa/handlers/media.js +++ b/dist/nodes/OpenWa/handlers/media.js @@ -30,14 +30,14 @@ async function buildMediaRequest(operation, itemIndex) { const source = this.getNodeParameter('mediaConvertSource', itemIndex, 'binary'); let body; if (source === 'url') { - const url = this.getNodeParameter('mediaConvertUrl', itemIndex, '').trim(); + const url = String(this.getNodeParameter('mediaConvertUrl', itemIndex, '') ?? '').trim(); if (!url) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Media URL cannot be empty', { itemIndex }); } body = { url }; } else if (source === 'base64') { - const base64 = this.getNodeParameter('mediaConvertBase64', itemIndex, '').trim(); + const base64 = String(this.getNodeParameter('mediaConvertBase64', itemIndex, '') ?? '').trim(); if (!base64) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Base64 data cannot be empty', { itemIndex }); } diff --git a/dist/nodes/OpenWa/handlers/media.js.map b/dist/nodes/OpenWa/handlers/media.js.map index bf1da66..40c175b 100644 --- a/dist/nodes/OpenWa/handlers/media.js.map +++ b/dist/nodes/OpenWa/handlers/media.js.map @@ -1 +1 @@ -{"version":3,"file":"media.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/media.ts"],"names":[],"mappings":";;AAiBA,8CAsDC;AAtED,+CAAkD;AAClD,sEAAmE;AAGnE;;;;;;;;;;;GAWG;AACI,KAAK,UAAU,iBAAiB,CAErC,SAAiB,EACjB,SAAiB;IAEjB,MAAM,SAAS,GAAG,IAAA,qCAAiB,EACjC,IAAI,CAAC,gBAAgB,CAAC,WAAW,EAAE,SAAS,CAAW,EACvD,YAAY,CACb,CAAC;IACF,MAAM,IAAI,GAAG,iBAAiB,SAAS,gBAAgB,CAAC;IAExD,IAAI,SAAS,KAAK,iBAAiB,EAAE,CAAC;QACpC,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;IACrD,CAAC;IAED,IAAI,SAAS,KAAK,cAAc,IAAI,SAAS,KAAK,cAAc,EAAE,CAAC;QACjE,OAAO,IAAI,CAAC;IACd,CAAC;IAED,kFAAkF;IAClF,+EAA+E;IAC/E,kFAAkF;IAClF,MAAM,MAAM,GAAG,IAAI,CAAC,gBAAgB,CAAC,oBAAoB,EAAE,SAAS,EAAE,QAAQ,CAAW,CAAC;IAC1F,IAAI,IAA6B,CAAC;IAClC,IAAI,MAAM,KAAK,KAAK,EAAE,CAAC;QACrB,MAAM,GAAG,GAAI,IAAI,CAAC,gBAAgB,CAAC,iBAAiB,EAAE,SAAS,EAAE,EAAE,CAAY,CAAC,IAAI,EAAE,CAAC;QACvF,IAAI,CAAC,GAAG,EAAE,CAAC;YACT,MAAM,IAAI,iCAAkB,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,2BAA2B,EAAE,EAAE,SAAS,EAAE,CAAC,CAAC;QAC3F,CAAC;QACD,IAAI,GAAG,EAAE,GAAG,EAAE,CAAC;IACjB,CAAC;SAAM,IAAI,MAAM,KAAK,QAAQ,EAAE,CAAC;QAC/B,MAAM,MAAM,GAAI,IAAI,CAAC,gBAAgB,CAAC,oBAAoB,EAAE,SAAS,EAAE,EAAE,CAAY,CAAC,IAAI,EAAE,CAAC;QAC7F,IAAI,CAAC,MAAM,EAAE,CAAC;YACZ,MAAM,IAAI,iCAAkB,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,6BAA6B,EAAE,EAAE,SAAS,EAAE,CAAC,CAAC;QAC7F,CAAC;QACD,IAAI,GAAG,EAAE,MAAM,EAAE,CAAC;IACpB,CAAC;SAAM,CAAC;QACN,MAAM,kBAAkB,GAAG,IAAI,CAAC,gBAAgB,CAC9C,4BAA4B,EAC5B,SAAS,EACT,MAAM,CACG,CAAC;QACZ,iFAAiF;QACjF,0EAA0E;QAC1E,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAS,EAAE,kBAAkB,CAAC,CAAC;QAC7D,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,mBAAmB,CAAC,SAAS,EAAE,kBAAkB,CAAC,CAAC;QACrF,IAAI,GAAG,EAAE,MAAM,EAAE,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC;IAC/C,CAAC;IAED,OAAO;QACL,QAAQ,EAAE,GAAG,IAAI,IAAI,SAAS,KAAK,cAAc,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE;QACvE,MAAM,EAAE,MAAM;QACd,IAAI;KACL,CAAC;AACJ,CAAC"} \ No newline at end of file +{"version":3,"file":"media.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/media.ts"],"names":[],"mappings":";;AAiBA,8CAsDC;AAtED,+CAAkD;AAClD,sEAAmE;AAGnE;;;;;;;;;;;GAWG;AACI,KAAK,UAAU,iBAAiB,CAErC,SAAiB,EACjB,SAAiB;IAEjB,MAAM,SAAS,GAAG,IAAA,qCAAiB,EACjC,IAAI,CAAC,gBAAgB,CAAC,WAAW,EAAE,SAAS,CAAW,EACvD,YAAY,CACb,CAAC;IACF,MAAM,IAAI,GAAG,iBAAiB,SAAS,gBAAgB,CAAC;IAExD,IAAI,SAAS,KAAK,iBAAiB,EAAE,CAAC;QACpC,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;IACrD,CAAC;IAED,IAAI,SAAS,KAAK,cAAc,IAAI,SAAS,KAAK,cAAc,EAAE,CAAC;QACjE,OAAO,IAAI,CAAC;IACd,CAAC;IAED,kFAAkF;IAClF,+EAA+E;IAC/E,kFAAkF;IAClF,MAAM,MAAM,GAAG,IAAI,CAAC,gBAAgB,CAAC,oBAAoB,EAAE,SAAS,EAAE,QAAQ,CAAW,CAAC;IAC1F,IAAI,IAA6B,CAAC;IAClC,IAAI,MAAM,KAAK,KAAK,EAAE,CAAC;QACrB,MAAM,GAAG,GAAG,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,iBAAiB,EAAE,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC;QACzF,IAAI,CAAC,GAAG,EAAE,CAAC;YACT,MAAM,IAAI,iCAAkB,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,2BAA2B,EAAE,EAAE,SAAS,EAAE,CAAC,CAAC;QAC3F,CAAC;QACD,IAAI,GAAG,EAAE,GAAG,EAAE,CAAC;IACjB,CAAC;SAAM,IAAI,MAAM,KAAK,QAAQ,EAAE,CAAC;QAC/B,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,oBAAoB,EAAE,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC;QAC/F,IAAI,CAAC,MAAM,EAAE,CAAC;YACZ,MAAM,IAAI,iCAAkB,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,6BAA6B,EAAE,EAAE,SAAS,EAAE,CAAC,CAAC;QAC7F,CAAC;QACD,IAAI,GAAG,EAAE,MAAM,EAAE,CAAC;IACpB,CAAC;SAAM,CAAC;QACN,MAAM,kBAAkB,GAAG,IAAI,CAAC,gBAAgB,CAC9C,4BAA4B,EAC5B,SAAS,EACT,MAAM,CACG,CAAC;QACZ,iFAAiF;QACjF,0EAA0E;QAC1E,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,SAAS,EAAE,kBAAkB,CAAC,CAAC;QAC7D,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,mBAAmB,CAAC,SAAS,EAAE,kBAAkB,CAAC,CAAC;QACrF,IAAI,GAAG,EAAE,MAAM,EAAE,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC;IAC/C,CAAC;IAED,OAAO;QACL,QAAQ,EAAE,GAAG,IAAI,IAAI,SAAS,KAAK,cAAc,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE;QACvE,MAAM,EAAE,MAAM;QACd,IAAI;KACL,CAAC;AACJ,CAAC"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/message.js b/dist/nodes/OpenWa/handlers/message.js index 86c128c..c98cf1b 100644 --- a/dist/nodes/OpenWa/handlers/message.js +++ b/dist/nodes/OpenWa/handlers/message.js @@ -119,7 +119,7 @@ async function buildMessageRequest(operation, itemIndex) { // List name their chats through their own fields, so all of them skip Chat ID. let chatId = ''; if (!CHATLESS_OPERATIONS.has(operation)) { - chatId = this.getNodeParameter('chatId', itemIndex).trim(); + chatId = (0, params_1.asText)(this.getNodeParameter('chatId', itemIndex)); if (!chatId) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Chat ID cannot be empty', { itemIndex, @@ -146,7 +146,7 @@ async function buildMessageRequest(operation, itemIndex) { }; } if (operation === 'getReactions') { - const messageId = this.getNodeParameter('messageId', itemIndex).trim(); + const messageId = (0, params_1.asText)(this.getNodeParameter('messageId', itemIndex)); if (!messageId) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Message ID cannot be empty', { itemIndex }); } @@ -157,7 +157,7 @@ async function buildMessageRequest(operation, itemIndex) { }; } if (operation === 'getMedia') { - const messageId = this.getNodeParameter('messageId', itemIndex).trim(); + const messageId = (0, params_1.asText)(this.getNodeParameter('messageId', itemIndex)); if (!messageId) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Message ID cannot be empty', { itemIndex }); } @@ -192,7 +192,7 @@ async function buildMessageRequest(operation, itemIndex) { else if (operation === 'sendImage') { endpoint = `/api/sessions/${sessionId}/messages/send-image`; body = { chatId }; - const caption = this.getNodeParameter('caption', itemIndex, '').trim(); + const caption = (0, params_1.asText)(this.getNodeParameter('caption', itemIndex, '')); if (caption) { body.caption = caption; } @@ -206,7 +206,7 @@ async function buildMessageRequest(operation, itemIndex) { chatId, filename: this.getNodeParameter('filename', itemIndex, 'document.pdf'), }; - const caption = this.getNodeParameter('caption', itemIndex, '').trim(); + const caption = (0, params_1.asText)(this.getNodeParameter('caption', itemIndex, '')); if (caption) { body.caption = caption; } @@ -219,14 +219,14 @@ async function buildMessageRequest(operation, itemIndex) { latitude: this.getNodeParameter('latitude', itemIndex), longitude: this.getNodeParameter('longitude', itemIndex), }; - const locationName = this.getNodeParameter('locationName', itemIndex, '').trim(); + const locationName = (0, params_1.asText)(this.getNodeParameter('locationName', itemIndex, '')); if (locationName) { // OpenWA's SendLocationDto uses `description` for the location label. body.description = locationName; } // A separate field from the label: WhatsApp renders `description` as the place // name and `address` as the line under it. - const address = this.getNodeParameter('locationAddress', itemIndex, '').trim(); + const address = (0, params_1.asText)(this.getNodeParameter('locationAddress', itemIndex, '')); if (address) { body.address = address; } @@ -246,7 +246,7 @@ async function buildMessageRequest(operation, itemIndex) { endpoint = `/api/sessions/${sessionId}/messages/reply`; body = { chatId, - quotedMessageId: this.getNodeParameter('quotedMessageId', itemIndex).trim(), + quotedMessageId: (0, params_1.asText)(this.getNodeParameter('quotedMessageId', itemIndex)), text: this.getNodeParameter('message', itemIndex), }; } @@ -255,7 +255,7 @@ async function buildMessageRequest(operation, itemIndex) { // An empty emoji removes the existing reaction — the field is intentionally sent. body = { chatId, - messageId: this.getNodeParameter('messageId', itemIndex).trim(), + messageId: (0, params_1.asText)(this.getNodeParameter('messageId', itemIndex)), emoji: this.getNodeParameter('emoji', itemIndex, ''), }; } @@ -263,14 +263,14 @@ async function buildMessageRequest(operation, itemIndex) { endpoint = `/api/sessions/${sessionId}/messages/delete`; body = { chatId, - messageId: this.getNodeParameter('messageId', itemIndex).trim(), + messageId: (0, params_1.asText)(this.getNodeParameter('messageId', itemIndex)), forEveryone: this.getNodeParameter('forEveryone', itemIndex, true), }; } else if (operation === 'sendVideo') { endpoint = `/api/sessions/${sessionId}/messages/send-video`; body = { chatId }; - const caption = this.getNodeParameter('caption', itemIndex, '').trim(); + const caption = (0, params_1.asText)(this.getNodeParameter('caption', itemIndex, '')); if (caption) { body.caption = caption; } @@ -301,7 +301,7 @@ async function buildMessageRequest(operation, itemIndex) { endpoint = `/api/sessions/${sessionId}/messages/send-template`; body = { chatId }; // The API takes either a template id or a template name, not both. - const templateId = this.getNodeParameter('sendTemplateId', itemIndex, '').trim(); + const templateId = (0, params_1.asText)(this.getNodeParameter('sendTemplateId', itemIndex, '')); const templateName = this.getNodeParameter('sendTemplateName', itemIndex, '').trim(); if (!templateId && !templateName) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Provide either a Template ID or a Template Name', { itemIndex }); @@ -336,7 +336,7 @@ async function buildMessageRequest(operation, itemIndex) { endpoint = `/api/sessions/${sessionId}/messages/edit`; body = { chatId, - messageId: this.getNodeParameter('messageId', itemIndex).trim(), + messageId: (0, params_1.asText)(this.getNodeParameter('messageId', itemIndex)), body: (0, params_1.requireText)(this, 'message', 'Message', itemIndex, MAX_EDIT_BODY_LENGTH), }; } @@ -345,7 +345,7 @@ async function buildMessageRequest(operation, itemIndex) { body = { fromChatId: (0, params_1.requireJid)(this, 'fromChatId', 'From Chat ID', itemIndex), toChatId: (0, params_1.requireJid)(this, 'toChatId', 'To Chat ID', itemIndex), - messageId: this.getNodeParameter('messageId', itemIndex).trim(), + messageId: (0, params_1.asText)(this.getNodeParameter('messageId', itemIndex)), }; // send-catalog has no branch because the route no longer exists at all; the // server removed it. The catalog reads live on the Catalog resource. @@ -354,7 +354,7 @@ async function buildMessageRequest(operation, itemIndex) { endpoint = `/api/sessions/${sessionId}/messages/${operation}`; body = { chatId, - messageId: this.getNodeParameter('messageId', itemIndex).trim(), + messageId: (0, params_1.asText)(this.getNodeParameter('messageId', itemIndex)), }; if (operation === 'pin') { // UnpinMessageDto does not declare this field, so it must not ride along. @@ -366,7 +366,7 @@ async function buildMessageRequest(operation, itemIndex) { // `star` has no server-side default: omitting it is a 400, so it is always sent. body = { chatId, - messageId: this.getNodeParameter('messageId', itemIndex).trim(), + messageId: (0, params_1.asText)(this.getNodeParameter('messageId', itemIndex)), star: this.getNodeParameter('star', itemIndex, true), }; } @@ -379,7 +379,7 @@ async function buildMessageRequest(operation, itemIndex) { body = { chatId, // The wire name is pollMessageId here, not messageId. - pollMessageId: this.getNodeParameter('messageId', itemIndex).trim(), + pollMessageId: (0, params_1.asText)(this.getNodeParameter('messageId', itemIndex)), // Always sent, including empty: omitting the key is a 400, and an empty // array is how a vote is cleared. options: selections, @@ -392,7 +392,7 @@ async function buildMessageRequest(operation, itemIndex) { productId: (0, params_1.requireText)(this, 'productId', 'Product ID', itemIndex), }; // The wire field really is called `body`, inside the request body object. - const productBody = this.getNodeParameter('productBody', itemIndex, '').trim(); + const productBody = (0, params_1.asText)(this.getNodeParameter('productBody', itemIndex, '')); if (productBody) { body.body = productBody; } @@ -401,8 +401,8 @@ async function buildMessageRequest(operation, itemIndex) { endpoint = `/api/sessions/${sessionId}/messages/send-contact`; body = { chatId, - contactName: this.getNodeParameter('contactName', itemIndex).trim(), - contactNumber: this.getNodeParameter('contactNumber', itemIndex).trim(), + contactName: (0, params_1.asText)(this.getNodeParameter('contactName', itemIndex)), + contactNumber: (0, params_1.asText)(this.getNodeParameter('contactNumber', itemIndex)), }; } else if (operation === 'sendBulk') { @@ -415,7 +415,7 @@ async function buildMessageRequest(operation, itemIndex) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), e.message, { itemIndex }); } body = { messages }; - const batchId = this.getNodeParameter('batchId', itemIndex, '').trim(); + const batchId = (0, params_1.asText)(this.getNodeParameter('batchId', itemIndex, '')); if (batchId) { body.batchId = batchId; } @@ -448,7 +448,7 @@ async function buildMessageRequest(operation, itemIndex) { // and Send Template and Edit can tag but cannot quote. Neither is derived from // the other. if (QUOTABLE_SENDS.has(operation)) { - const quoted = this.getNodeParameter('sendQuotedMessageId', itemIndex, '').trim(); + const quoted = (0, params_1.asText)(this.getNodeParameter('sendQuotedMessageId', itemIndex, '')); if (quoted) { body.quotedMessageId = quoted; } diff --git a/dist/nodes/OpenWa/handlers/message.js.map b/dist/nodes/OpenWa/handlers/message.js.map index 45b33f8..baf282e 100644 --- a/dist/nodes/OpenWa/handlers/message.js.map +++ b/dist/nodes/OpenWa/handlers/message.js.map @@ -1 +1 @@ -{"version":3,"file":"message.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/message.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"message.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/message.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/params.d.ts b/dist/nodes/OpenWa/handlers/params.d.ts index fa8c120..848b369 100644 --- a/dist/nodes/OpenWa/handlers/params.d.ts +++ b/dist/nodes/OpenWa/handlers/params.d.ts @@ -8,6 +8,14 @@ import type { IDataObject, IExecuteFunctions } from 'n8n-workflow'; * `.`, and because the caller needs a NodeOperationError carrying the item index * rather than the bare Error that helper throws. */ +/** + * A node parameter read as text. An expression can resolve to a number, a boolean + * or an object, and calling .trim() on one throws a TypeError that reaches the user + * as an opaque API error naming no field. Coercing keeps the value usable where it + * makes sense (a numeric id) and lets the emptiness and length checks below give a + * pointed message where it does not. + */ +export declare function asText(value: unknown): string; export declare function requireJid(ctx: IExecuteFunctions, paramName: string, label: string, itemIndex: number): string; /** * Reads a required free-text parameter, trimmed, optionally length-checked diff --git a/dist/nodes/OpenWa/handlers/params.js b/dist/nodes/OpenWa/handlers/params.js index 903a7da..7b30533 100644 --- a/dist/nodes/OpenWa/handlers/params.js +++ b/dist/nodes/OpenWa/handlers/params.js @@ -1,5 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.asText = asText; exports.requireJid = requireJid; exports.requireText = requireText; exports.toQueryParams = toQueryParams; @@ -16,8 +17,21 @@ const n8n_workflow_1 = require("n8n-workflow"); * `.`, and because the caller needs a NodeOperationError carrying the item index * rather than the bare Error that helper throws. */ +/** + * A node parameter read as text. An expression can resolve to a number, a boolean + * or an object, and calling .trim() on one throws a TypeError that reaches the user + * as an opaque API error naming no field. Coercing keeps the value usable where it + * makes sense (a numeric id) and lets the emptiness and length checks below give a + * pointed message where it does not. + */ +function asText(value) { + if (value === undefined || value === null) { + return ''; + } + return typeof value === 'string' ? value.trim() : String(value).trim(); +} function requireJid(ctx, paramName, label, itemIndex) { - const value = ctx.getNodeParameter(paramName, itemIndex).trim(); + const value = asText(ctx.getNodeParameter(paramName, itemIndex)); if (!value) { throw new n8n_workflow_1.NodeOperationError(ctx.getNode(), `${label} cannot be empty`, { itemIndex }); } @@ -29,7 +43,7 @@ function requireJid(ctx, paramName, label, itemIndex) { * message instead of a generic 400. */ function requireText(ctx, paramName, label, itemIndex, maxLength) { - const value = ctx.getNodeParameter(paramName, itemIndex).trim(); + const value = asText(ctx.getNodeParameter(paramName, itemIndex)); if (!value) { throw new n8n_workflow_1.NodeOperationError(ctx.getNode(), `${label} cannot be empty`, { itemIndex }); } @@ -86,7 +100,7 @@ function optionalNonBlank(ctx, value, label, itemIndex, maxLength) { if (value === undefined || value === null) { return undefined; } - const trimmed = value.trim(); + const trimmed = asText(value); if (!trimmed) { throw new n8n_workflow_1.NodeOperationError(ctx.getNode(), `${label} cannot be blank. Remove it from the fields to leave it unchanged.`, { itemIndex }); } diff --git a/dist/nodes/OpenWa/handlers/params.js.map b/dist/nodes/OpenWa/handlers/params.js.map index 644a21a..026644b 100644 --- a/dist/nodes/OpenWa/handlers/params.js.map +++ b/dist/nodes/OpenWa/handlers/params.js.map @@ -1 +1 @@ -{"version":3,"file":"params.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/params.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"params.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/params.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/profile.js b/dist/nodes/OpenWa/handlers/profile.js index f36d671..cd7870d 100644 --- a/dist/nodes/OpenWa/handlers/profile.js +++ b/dist/nodes/OpenWa/handlers/profile.js @@ -32,7 +32,7 @@ async function buildProfileRequest(operation, itemIndex) { case 'setStatus': { // An empty string is valid here: it clears the about text. Send it as-is // rather than dropping the field, which the API would reject as missing. - const status = this.getNodeParameter('profileStatus', itemIndex, '').trim(); + const status = (0, params_1.asText)(this.getNodeParameter('profileStatus', itemIndex, '')); if (status.length > MAX_STATUS_LENGTH) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), `Status cannot exceed ${MAX_STATUS_LENGTH} characters`, { itemIndex }); } diff --git a/dist/nodes/OpenWa/handlers/profile.js.map b/dist/nodes/OpenWa/handlers/profile.js.map index 05b9c1e..89f7248 100644 --- a/dist/nodes/OpenWa/handlers/profile.js.map +++ b/dist/nodes/OpenWa/handlers/profile.js.map @@ -1 +1 @@ -{"version":3,"file":"profile.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/profile.ts"],"names":[],"mappings":";;AAuBA,kDA2CC;AAjED,+CAAkD;AAClD,sEAAmE;AACnE,oCAAoE;AACpE,qCAAuC;AAGvC,MAAM,aAAa,GAAoB;IACrC,MAAM,EAAE,sBAAsB;IAC9B,cAAc,EAAE,8BAA8B;IAC9C,GAAG,EAAE,mBAAmB;IACxB,MAAM,EAAE,sBAAsB;IAC9B,QAAQ,EAAE,wBAAwB;CACnC,CAAC;AAEF,sDAAsD;AACtD,MAAM,eAAe,GAAG,EAAE,CAAC;AAC3B,MAAM,iBAAiB,GAAG,GAAG,CAAC;AAE9B;;;GAGG;AACI,KAAK,UAAU,mBAAmB,CAEvC,SAAiB,EACjB,SAAiB;IAEjB,MAAM,SAAS,GAAG,IAAA,qCAAiB,EACjC,IAAI,CAAC,gBAAgB,CAAC,WAAW,EAAE,SAAS,CAAW,EACvD,YAAY,CACb,CAAC;IACF,MAAM,IAAI,GAAG,iBAAiB,SAAS,UAAU,CAAC;IAElD,QAAQ,SAAS,EAAE,CAAC;QAClB,KAAK,SAAS;YACZ,OAAO;gBACL,QAAQ,EAAE,GAAG,IAAI,OAAO;gBACxB,MAAM,EAAE,KAAK;gBACb,IAAI,EAAE,EAAE,IAAI,EAAE,IAAA,oBAAW,EAAC,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,SAAS,EAAE,eAAe,CAAC,EAAE;aACrF,CAAC;QACJ,KAAK,WAAW,CAAC,CAAC,CAAC;YACjB,yEAAyE;YACzE,yEAAyE;YACzE,MAAM,MAAM,GAAI,IAAI,CAAC,gBAAgB,CAAC,eAAe,EAAE,SAAS,EAAE,EAAE,CAAY,CAAC,IAAI,EAAE,CAAC;YACxF,IAAI,MAAM,CAAC,MAAM,GAAG,iBAAiB,EAAE,CAAC;gBACtC,MAAM,IAAI,iCAAkB,CAC1B,IAAI,CAAC,OAAO,EAAE,EACd,wBAAwB,iBAAiB,aAAa,EACtD,EAAE,SAAS,EAAE,CACd,CAAC;YACJ,CAAC;YACD,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,SAAS,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC;QACzE,CAAC;QACD,KAAK,eAAe,CAAC,CAAC,CAAC;YACrB,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,UAAU,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;QACrE,CAAC;QACD,KAAK,YAAY;YACf,OAAO;gBACL,QAAQ,EAAE,GAAG,IAAI,UAAU;gBAC3B,MAAM,EAAE,KAAK;gBACb,IAAI,EAAE,MAAM,0BAAkB,CAAC,IAAI,CAAC,IAAI,EAAE,SAAS,EAAE,aAAa,EAAE,YAAY,CAAC;aAClF,CAAC;QACJ;YACE,OAAO,IAAI,CAAC;IAChB,CAAC;AACH,CAAC"} \ No newline at end of file +{"version":3,"file":"profile.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/profile.ts"],"names":[],"mappings":";;AAuBA,kDA2CC;AAjED,+CAAkD;AAClD,sEAAmE;AACnE,oCAAoE;AACpE,qCAA+C;AAG/C,MAAM,aAAa,GAAoB;IACrC,MAAM,EAAE,sBAAsB;IAC9B,cAAc,EAAE,8BAA8B;IAC9C,GAAG,EAAE,mBAAmB;IACxB,MAAM,EAAE,sBAAsB;IAC9B,QAAQ,EAAE,wBAAwB;CACnC,CAAC;AAEF,sDAAsD;AACtD,MAAM,eAAe,GAAG,EAAE,CAAC;AAC3B,MAAM,iBAAiB,GAAG,GAAG,CAAC;AAE9B;;;GAGG;AACI,KAAK,UAAU,mBAAmB,CAEvC,SAAiB,EACjB,SAAiB;IAEjB,MAAM,SAAS,GAAG,IAAA,qCAAiB,EACjC,IAAI,CAAC,gBAAgB,CAAC,WAAW,EAAE,SAAS,CAAW,EACvD,YAAY,CACb,CAAC;IACF,MAAM,IAAI,GAAG,iBAAiB,SAAS,UAAU,CAAC;IAElD,QAAQ,SAAS,EAAE,CAAC;QAClB,KAAK,SAAS;YACZ,OAAO;gBACL,QAAQ,EAAE,GAAG,IAAI,OAAO;gBACxB,MAAM,EAAE,KAAK;gBACb,IAAI,EAAE,EAAE,IAAI,EAAE,IAAA,oBAAW,EAAC,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,SAAS,EAAE,eAAe,CAAC,EAAE;aACrF,CAAC;QACJ,KAAK,WAAW,CAAC,CAAC,CAAC;YACjB,yEAAyE;YACzE,yEAAyE;YACzE,MAAM,MAAM,GAAG,IAAA,eAAM,EAAC,IAAI,CAAC,gBAAgB,CAAC,eAAe,EAAE,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC;YAC7E,IAAI,MAAM,CAAC,MAAM,GAAG,iBAAiB,EAAE,CAAC;gBACtC,MAAM,IAAI,iCAAkB,CAC1B,IAAI,CAAC,OAAO,EAAE,EACd,wBAAwB,iBAAiB,aAAa,EACtD,EAAE,SAAS,EAAE,CACd,CAAC;YACJ,CAAC;YACD,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,SAAS,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC;QACzE,CAAC;QACD,KAAK,eAAe,CAAC,CAAC,CAAC;YACrB,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,UAAU,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;QACrE,CAAC;QACD,KAAK,YAAY;YACf,OAAO;gBACL,QAAQ,EAAE,GAAG,IAAI,UAAU;gBAC3B,MAAM,EAAE,KAAK;gBACb,IAAI,EAAE,MAAM,0BAAkB,CAAC,IAAI,CAAC,IAAI,EAAE,SAAS,EAAE,aAAa,EAAE,YAAY,CAAC;aAClF,CAAC;QACJ;YACE,OAAO,IAAI,CAAC;IAChB,CAAC;AACH,CAAC"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/session.js b/dist/nodes/OpenWa/handlers/session.js index 80c671c..a0150e6 100644 --- a/dist/nodes/OpenWa/handlers/session.js +++ b/dist/nodes/OpenWa/handlers/session.js @@ -7,7 +7,7 @@ const params_1 = require("./params"); async function buildSessionRequest(operation, itemIndex) { if (operation === 'create') { const body = {}; - const sessionName = this.getNodeParameter('sessionName', itemIndex).trim(); + const sessionName = (0, params_1.asText)(this.getNodeParameter('sessionName', itemIndex)); if (!sessionName) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Session name cannot be empty', { itemIndex, @@ -36,7 +36,7 @@ async function buildSessionRequest(operation, itemIndex) { // a 400 while an absent key is the documented "no proxy". The scheme is checked // here so a typo fails in the editor rather than as a 504 half a minute into a // Start that never produces a QR. - const proxyUrl = this.getNodeParameter('proxyUrl', itemIndex, '').trim(); + const proxyUrl = (0, params_1.asText)(this.getNodeParameter('proxyUrl', itemIndex, '')); if (proxyUrl) { if (!/^(https?|socks[45]):\/\//i.test(proxyUrl)) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Proxy URL must start with http://, https://, socks4:// or socks5://', { itemIndex }); @@ -102,8 +102,7 @@ async function buildSessionRequest(operation, itemIndex) { return { endpoint: `/api/sessions/${sessionId}/config`, method: 'PATCH', body }; } case 'requestPairingCode': { - const phoneNumber = this.getNodeParameter('pairingPhoneNumber', itemIndex) - .trim() + const phoneNumber = (0, params_1.asText)(this.getNodeParameter('pairingPhoneNumber', itemIndex)) .replace(/[\s+\-()]/g, ''); if (!/^\d{6,15}$/.test(phoneNumber)) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), 'Phone number must be 6–15 digits in international format (e.g. 628123456789)', { itemIndex }); diff --git a/dist/nodes/OpenWa/handlers/session.js.map b/dist/nodes/OpenWa/handlers/session.js.map index 63f0ad2..07528e8 100644 --- a/dist/nodes/OpenWa/handlers/session.js.map +++ b/dist/nodes/OpenWa/handlers/session.js.map @@ -1 +1 @@ -{"version":3,"file":"session.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/session.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"session.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/session.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/status.js b/dist/nodes/OpenWa/handlers/status.js index 473accc..48ea0b2 100644 --- a/dist/nodes/OpenWa/handlers/status.js +++ b/dist/nodes/OpenWa/handlers/status.js @@ -50,7 +50,7 @@ function getRecipients(ctx, itemIndex) { } /** Reads the optional caption shared by the image and video send operations. */ function getCaption(ctx, itemIndex) { - const caption = ctx.getNodeParameter('statusCaption', itemIndex, '').trim(); + const caption = (0, params_1.asText)(ctx.getNodeParameter('statusCaption', itemIndex, '')); if (!caption) { return undefined; } diff --git a/dist/nodes/OpenWa/handlers/status.js.map b/dist/nodes/OpenWa/handlers/status.js.map index 4c18a86..5821fdb 100644 --- a/dist/nodes/OpenWa/handlers/status.js.map +++ b/dist/nodes/OpenWa/handlers/status.js.map @@ -1 +1 @@ -{"version":3,"file":"status.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/status.ts"],"names":[],"mappings":";;AA6EA,gDAwHC;AApMD,+CAAkD;AAClD,sEAAmE;AACnE,oCAAoE;AACpE,qCAAiE;AAGjE,MAAM,kBAAkB,GAAoB;IAC1C,MAAM,EAAE,mBAAmB;IAC3B,cAAc,EAAE,2BAA2B;IAC3C,GAAG,EAAE,gBAAgB;IACrB,MAAM,EAAE,mBAAmB;IAC3B,QAAQ,EAAE,qBAAqB;CAChC,CAAC;AACF,MAAM,kBAAkB,GAAoB;IAC1C,MAAM,EAAE,mBAAmB;IAC3B,cAAc,EAAE,2BAA2B;IAC3C,GAAG,EAAE,gBAAgB;IACrB,MAAM,EAAE,mBAAmB;IAC3B,QAAQ,EAAE,qBAAqB;CAChC,CAAC;AACF,MAAM,kBAAkB,GAAoB;IAC1C,MAAM,EAAE,mBAAmB;IAC3B,cAAc,EAAE,2BAA2B;IAC3C,GAAG,EAAE,gBAAgB;IACrB,MAAM,EAAE,mBAAmB;IAC3B,QAAQ,EAAE,qBAAqB;CAChC,CAAC;AAEF,MAAM,eAAe,GAAG,IAAI,CAAC;AAC7B,MAAM,kBAAkB,GAAG,IAAI,CAAC;AAChC,MAAM,cAAc,GAAG,GAAG,CAAC;AAE3B;;;;;;;;GAQG;AACH,SAAS,aAAa,CAAC,GAAsB,EAAE,SAAiB;IAC9D,MAAM,UAAU,GAAG,IAAA,qBAAY,EAAC,GAAG,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC;IACzF,IAAI,UAAU,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC5B,OAAO,SAAS,CAAC;IACnB,CAAC;IACD,IAAI,UAAU,CAAC,MAAM,GAAG,cAAc,EAAE,CAAC;QACvC,MAAM,IAAI,iCAAkB,CAC1B,GAAG,CAAC,OAAO,EAAE,EACb,4BAA4B,cAAc,iBAAiB,UAAU,CAAC,MAAM,GAAG,EAC/E,EAAE,SAAS,EAAE,CACd,CAAC;IACJ,CAAC;IACD,OAAO,UAAU,CAAC;AACpB,CAAC;AAED,gFAAgF;AAChF,SAAS,UAAU,CAAC,GAAsB,EAAE,SAAiB;IAC3D,MAAM,OAAO,GAAI,GAAG,CAAC,gBAAgB,CAAC,eAAe,EAAE,SAAS,EAAE,EAAE,CAAY,CAAC,IAAI,EAAE,CAAC;IACxF,IAAI,CAAC,OAAO,EAAE,CAAC;QACb,OAAO,SAAS,CAAC;IACnB,CAAC;IACD,IAAI,OAAO,CAAC,MAAM,GAAG,kBAAkB,EAAE,CAAC;QACxC,MAAM,IAAI,iCAAkB,CAC1B,GAAG,CAAC,OAAO,EAAE,EACb,yBAAyB,kBAAkB,aAAa,EACxD,EAAE,SAAS,EAAE,CACd,CAAC;IACJ,CAAC;IACD,OAAO,OAAO,CAAC;AACjB,CAAC;AAED;;;GAGG;AACI,KAAK,UAAU,kBAAkB,CAEtC,SAAiB,EACjB,SAAiB;IAEjB,MAAM,SAAS,GAAG,IAAA,qCAAiB,EACjC,IAAI,CAAC,gBAAgB,CAAC,WAAW,EAAE,SAAS,CAAW,EACvD,YAAY,CACb,CAAC;IACF,MAAM,IAAI,GAAG,iBAAiB,SAAS,SAAS,CAAC;IAEjD,QAAQ,SAAS,EAAE,CAAC;QAClB,KAAK,MAAM;YACT,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;QAErD,KAAK,cAAc,CAAC,CAAC,CAAC;YACpB,MAAM,SAAS,GAAG,kBAAkB,CAClC,IAAA,mBAAU,EAAC,IAAI,EAAE,iBAAiB,EAAE,YAAY,EAAE,SAAS,CAAC,CAC7D,CAAC;YACF,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,IAAI,SAAS,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;QACvE,CAAC;QAED,KAAK,UAAU,CAAC,CAAC,CAAC;YAChB,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAChC,IAAI,CAAC,gBAAgB,CAAC,UAAU,EAAE,SAAS,CAAW,EACtD,WAAW,CACZ,CAAC;YACF,+DAA+D;YAC/D,OAAO;gBACL,QAAQ,EAAE,GAAG,IAAI,IAAI,QAAQ,QAAQ;gBACrC,MAAM,EAAE,KAAK;gBACb,IAAI,EAAE,EAAE;gBACR,cAAc,EAAE,QAAQ;aACzB,CAAC;QACJ,CAAC;QAED,KAAK,QAAQ,CAAC,CAAC,CAAC;YACd,MAAM,QAAQ,GAAG,IAAA,qCAAiB,EAChC,IAAI,CAAC,gBAAgB,CAAC,UAAU,EAAE,SAAS,CAAW,EACtD,WAAW,CACZ,CAAC;YACF,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,IAAI,QAAQ,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC;QACzE,CAAC;QAED,KAAK,UAAU,CAAC,CAAC,CAAC;YAChB,MAAM,IAAI,GAA4B;gBACpC,IAAI,EAAE,IAAA,oBAAW,EAAC,IAAI,EAAE,YAAY,EAAE,aAAa,EAAE,SAAS,EAAE,eAAe,CAAC;aACjF,CAAC;YACF,MAAM,eAAe,GACnB,IAAI,CAAC,gBAAgB,CAAC,uBAAuB,EAAE,SAAS,EAAE,EAAE,CAC7D,CAAC,IAAI,EAAE,CAAC;YACT,IAAI,eAAe,EAAE,CAAC;gBACpB,IAAI,CAAC,eAAe,GAAG,eAAe,CAAC;YACzC,CAAC;YACD,MAAM,IAAI,GAAG,IAAI,CAAC,gBAAgB,CAAC,YAAY,EAAE,SAAS,EAAE,CAAC,CAAC,CAAW,CAAC;YAC1E,2EAA2E;YAC3E,IAAI,IAAI,IAAI,CAAC,EAAE,CAAC;gBACd,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;YACnB,CAAC;YACD,MAAM,UAAU,GAAG,aAAa,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;YAClD,IAAI,UAAU,EAAE,CAAC;gBACf,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;YAC/B,CAAC;YACD,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,YAAY,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;QACjE,CAAC;QAED,KAAK,WAAW,CAAC,CAAC,CAAC;YACjB,2EAA2E;YAC3E,iCAAiC;YACjC,MAAM,IAAI,GAA4B;gBACpC,KAAK,EAAE,MAAM,0BAAkB,CAAC,IAAI,CAClC,IAAI,EACJ,SAAS,EACT,kBAAkB,EAClB,wBAAwB,CACzB;aACF,CAAC;YACF,MAAM,eAAe,GACnB,IAAI,CAAC,gBAAgB,CAAC,uBAAuB,EAAE,SAAS,EAAE,EAAE,CAC7D,CAAC,IAAI,EAAE,CAAC;YACT,IAAI,eAAe,EAAE,CAAC;gBACpB,IAAI,CAAC,eAAe,GAAG,eAAe,CAAC;YACzC,CAAC;YACD,MAAM,UAAU,GAAG,aAAa,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;YAClD,IAAI,UAAU,EAAE,CAAC;gBACf,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;YAC/B,CAAC;YACD,OAAO,EAAE,QAAQ,EAAE,GAAG,IAAI,aAAa,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;QAClE,CAAC;QAED,KAAK,WAAW,CAAC;QACjB,KAAK,WAAW,CAAC,CAAC,CAAC;YACjB,MAAM,OAAO,GAAG,SAAS,KAAK,WAAW,CAAC;YAC1C,0EAA0E;YAC1E,iDAAiD;YACjD,MAAM,KAAK,GAAG,MAAM,0BAAkB,CAAC,IAAI,CACzC,IAAI,EACJ,SAAS,EACT,OAAO,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,kBAAkB,EACjD,OAAO,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,WAAW,CACrC,CAAC;YACF,MAAM,IAAI,GAA4B,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,KAAK,EAAE,CAAC;YAC/E,MAAM,OAAO,GAAG,UAAU,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;YAC5C,IAAI,OAAO,EAAE,CAAC;gBACZ,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;YACzB,CAAC;YACD,MAAM,UAAU,GAAG,aAAa,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;YAClD,IAAI,UAAU,EAAE,CAAC;gBACf,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;YAC/B,CAAC;YACD,OAAO;gBACL,QAAQ,EAAE,GAAG,IAAI,IAAI,OAAO,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,EAAE;gBAC5D,MAAM,EAAE,MAAM;gBACd,IAAI;aACL,CAAC;QACJ,CAAC;QAED;YACE,OAAO,IAAI,CAAC;IAChB,CAAC;AACH,CAAC"} \ No newline at end of file +{"version":3,"file":"status.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/status.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/template.js b/dist/nodes/OpenWa/handlers/template.js index 3de7e94..d367f31 100644 --- a/dist/nodes/OpenWa/handlers/template.js +++ b/dist/nodes/OpenWa/handlers/template.js @@ -23,8 +23,8 @@ async function buildTemplateRequest(operation, itemIndex) { name: (0, params_1.requireText)(this, 'templateName', 'Template name', itemIndex, MAX_NAME_LENGTH), body: (0, params_1.requireText)(this, 'templateBody', 'Template body', itemIndex, MAX_BODY_LENGTH), }; - const header = this.getNodeParameter('templateHeader', itemIndex, '').trim(); - const footer = this.getNodeParameter('templateFooter', itemIndex, '').trim(); + const header = (0, params_1.asText)(this.getNodeParameter('templateHeader', itemIndex, '')); + const footer = (0, params_1.asText)(this.getNodeParameter('templateFooter', itemIndex, '')); if (header) { if (header.length > MAX_HEADER_FOOTER_LENGTH) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), `Header cannot exceed ${MAX_HEADER_FOOTER_LENGTH} characters`, { itemIndex }); @@ -62,11 +62,19 @@ async function buildTemplateRequest(operation, itemIndex) { const body = {}; for (const [key, max] of Object.entries(limits)) { const value = fields[key]; - if (value === undefined) { + // null as well as undefined: a collection subfield driven by an expression + // can resolve to null, and letting it through reaches `value.length` below. + if (value === undefined || value === null) { continue; } if (REJECTS_BLANK.has(key)) { - body[key] = (0, params_1.optionalNonBlank)(this, value, `Template ${key}`, itemIndex, max); + // Only assign a real value. Writing the helper's undefined would leave the + // key present, so the all-empty guard below would not fire and the request + // would go out as {}, reporting success while changing nothing. + const parsed = (0, params_1.optionalNonBlank)(this, value, `Template ${key}`, itemIndex, max); + if (parsed !== undefined) { + body[key] = parsed; + } continue; } if (value.length > max) { diff --git a/dist/nodes/OpenWa/handlers/template.js.map b/dist/nodes/OpenWa/handlers/template.js.map index 669f0e3..a038a41 100644 --- a/dist/nodes/OpenWa/handlers/template.js.map +++ b/dist/nodes/OpenWa/handlers/template.js.map @@ -1 +1 @@ -{"version":3,"file":"template.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/template.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"template.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/template.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWa/handlers/webhook.js b/dist/nodes/OpenWa/handlers/webhook.js index c167327..ac7a36c 100644 --- a/dist/nodes/OpenWa/handlers/webhook.js +++ b/dist/nodes/OpenWa/handlers/webhook.js @@ -129,6 +129,13 @@ async function buildWebhookRequest(operation, itemIndex) { body.filters = null; // explicit null clears existing filters continue; } + // Headers are NOT NULL server-side and clear with an empty object, so null + // would be written straight into the column and fail the constraint. Accept + // the same gesture the sibling field documents and send what the column takes. + if (key === 'headers' && (raw === null || raw === 'null')) { + body.headers = {}; + continue; + } if (raw === null || raw === '') continue; // blank value — nothing to send body[key] = parseJsonObject(this.getNode(), raw, key === 'headers' ? 'Headers' : 'Filters', itemIndex); diff --git a/dist/nodes/OpenWa/handlers/webhook.js.map b/dist/nodes/OpenWa/handlers/webhook.js.map index 6f65c3f..d529277 100644 --- a/dist/nodes/OpenWa/handlers/webhook.js.map +++ b/dist/nodes/OpenWa/handlers/webhook.js.map @@ -1 +1 @@ -{"version":3,"file":"webhook.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/webhook.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"webhook.js","sourceRoot":"","sources":["../../../../nodes/OpenWa/handlers/webhook.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/OpenWaTrigger/OpenWaTrigger.node.js b/dist/nodes/OpenWaTrigger/OpenWaTrigger.node.js index 868e121..322e98c 100644 --- a/dist/nodes/OpenWaTrigger/OpenWaTrigger.node.js +++ b/dist/nodes/OpenWaTrigger/OpenWaTrigger.node.js @@ -79,7 +79,7 @@ class OpenWaTrigger { name: 'filters', type: 'json', default: '', - description: 'Optional server-side filters as JSON, in the form {"conditions":[{"field":"type","operator":"is","value":["text"]}]}. The gateway drops non-matching events before delivering, so they never start a workflow execution. Conditions are ANDed, at most 20. Fields: sender, recipient, body, type, isGroup, fromMe, hasMedia, mentions. Filters narrow only message events: session, group and call events arrive regardless. Within the message family, an is condition on a field a given event does not carry suppresses that event outright, so a sender filter combined with a Message Ack subscription drops every ack. Filter narrowly, or use a second Trigger. A filtered-out delivery is silent, so an over-strict filter looks exactly like nothing having happened. Changing this re-registers the webhook on the next activation.', + description: 'Optional server-side filters as JSON, in the form {"conditions":[{"field":"type","operator":"is","value":["text"]}]}. The gateway drops non-matching events before delivering, so they never start a workflow execution. Conditions are ANDed, at most 20. Fields: sender, recipient, body, type, isGroup, fromMe, hasMedia, mentions. Filters narrow only message events: session, group and call events arrive regardless. Within the message family, an is condition on a field a given event does not carry suppresses that event outright, so a sender filter combined with a Message Ack subscription drops every ack. Filter narrowly rather than adding a second Trigger for the same session: the delivery path is derived from the session, so two Triggers on one session collide on the same URL. A filtered-out delivery is silent, so an over-strict filter looks exactly like nothing having happened. Changing this re-registers the webhook on the next activation.', }, { displayName: 'Deduplicate Deliveries', diff --git a/dist/nodes/OpenWaTrigger/OpenWaTrigger.node.js.map b/dist/nodes/OpenWaTrigger/OpenWaTrigger.node.js.map index 9125938..cf33990 100644 --- a/dist/nodes/OpenWaTrigger/OpenWaTrigger.node.js.map +++ b/dist/nodes/OpenWaTrigger/OpenWaTrigger.node.js.map @@ -1 +1 @@ -{"version":3,"file":"OpenWaTrigger.node.js","sourceRoot":"","sources":["../../../nodes/OpenWaTrigger/OpenWaTrigger.node.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"OpenWaTrigger.node.js","sourceRoot":"","sources":["../../../nodes/OpenWaTrigger/OpenWaTrigger.node.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/shared/jsonParam.d.ts b/dist/nodes/shared/jsonParam.d.ts index 8d15241..44e6ad5 100644 --- a/dist/nodes/shared/jsonParam.d.ts +++ b/dist/nodes/shared/jsonParam.d.ts @@ -15,4 +15,4 @@ export declare function parseJsonParam(raw: unknown): unknown; * JSON.stringify comparison would report drift that is not there and re-register * the webhook on every activation. */ -export declare function stableStringify(value: unknown): string; +export declare function stableStringify(value: unknown, seen?: Set): string; diff --git a/dist/nodes/shared/jsonParam.js b/dist/nodes/shared/jsonParam.js index dc8345a..8537300 100644 --- a/dist/nodes/shared/jsonParam.js +++ b/dist/nodes/shared/jsonParam.js @@ -31,16 +31,45 @@ function parseJsonParam(raw) { * JSON.stringify comparison would report drift that is not there and re-register * the webhook on every activation. */ -function stableStringify(value) { - if (value === null || typeof value !== 'object') { - return JSON.stringify(value ?? null); +function stableStringify(value, seen = new Set()) { + // Mirror JSON.stringify's own conversion so a value and its JSON form agree. A + // Date would otherwise serialise as {} here and as a string on the wire, which + // would read as drift on every comparison. + let current = value; + if (current !== null && typeof current === 'object') { + const withToJson = current; + if (typeof withToJson.toJSON === 'function') { + current = withToJson.toJSON(); + } } - if (Array.isArray(value)) { - return `[${value.map(stableStringify).join(',')}]`; + if (current === null || typeof current !== 'object') { + // JSON.stringify throws on a BigInt, the one primitive it refuses. This helper + // decides whether a webhook re-registers, so it must answer rather than throw. + if (typeof current === 'bigint') { + return JSON.stringify(String(current)); + } + return JSON.stringify(current ?? null) ?? 'null'; + } + // Total by construction: a caller can hand this an expression-built value, and a + // utility that decides whether to re-register a webhook must never throw. A cycle + // cannot come back from the server, so marking it is enough to keep the compare + // meaningful rather than crashing activation. + const container = current; + if (seen.has(container)) { + return '"[Circular]"'; + } + seen.add(container); + try { + if (Array.isArray(current)) { + return `[${current.map((item) => stableStringify(item, seen)).join(',')}]`; + } + const entries = Object.entries(current) + .filter(([, v]) => v !== undefined && typeof v !== 'function') + .sort(([a], [b]) => (a < b ? -1 : a > b ? 1 : 0)); + return `{${entries.map(([k, v]) => `${JSON.stringify(k)}:${stableStringify(v, seen)}`).join(',')}}`; + } + finally { + seen.delete(container); } - const entries = Object.entries(value) - .filter(([, v]) => v !== undefined) - .sort(([a], [b]) => (a < b ? -1 : a > b ? 1 : 0)); - return `{${entries.map(([k, v]) => `${JSON.stringify(k)}:${stableStringify(v)}`).join(',')}}`; } //# sourceMappingURL=jsonParam.js.map \ No newline at end of file diff --git a/dist/nodes/shared/jsonParam.js.map b/dist/nodes/shared/jsonParam.js.map index 74b87ed..49c7465 100644 --- a/dist/nodes/shared/jsonParam.js.map +++ b/dist/nodes/shared/jsonParam.js.map @@ -1 +1 @@ -{"version":3,"file":"jsonParam.js","sourceRoot":"","sources":["../../../nodes/shared/jsonParam.ts"],"names":[],"mappings":";;AASA,wCAYC;AASD,0CAWC;AAzCD;;;;;;;;GAQG;AACH,SAAgB,cAAc,CAAC,GAAY;IACzC,IAAI,GAAG,KAAK,SAAS,IAAI,GAAG,KAAK,IAAI,EAAE,CAAC;QACtC,OAAO,SAAS,CAAC;IACnB,CAAC;IACD,IAAI,OAAO,GAAG,KAAK,QAAQ,EAAE,CAAC;QAC5B,OAAO,GAAG,CAAC;IACb,CAAC;IACD,MAAM,OAAO,GAAG,GAAG,CAAC,IAAI,EAAE,CAAC;IAC3B,IAAI,CAAC,OAAO,EAAE,CAAC;QACb,OAAO,SAAS,CAAC;IACnB,CAAC;IACD,OAAO,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;AAC7B,CAAC;AAED;;;;;;GAMG;AACH,SAAgB,eAAe,CAAC,KAAc;IAC5C,IAAI,KAAK,KAAK,IAAI,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;QAChD,OAAO,IAAI,CAAC,SAAS,CAAC,KAAK,IAAI,IAAI,CAAC,CAAC;IACvC,CAAC;IACD,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC;QACzB,OAAO,IAAI,KAAK,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC;IACrD,CAAC;IACD,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,KAAgC,CAAC;SAC7D,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,SAAS,CAAC;SAClC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACpD,OAAO,IAAI,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,eAAe,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC;AAChG,CAAC"} \ No newline at end of file +{"version":3,"file":"jsonParam.js","sourceRoot":"","sources":["../../../nodes/shared/jsonParam.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/nodes/shared/sanitizePathParam.js b/dist/nodes/shared/sanitizePathParam.js index ef80196..8b1fa60 100644 --- a/dist/nodes/shared/sanitizePathParam.js +++ b/dist/nodes/shared/sanitizePathParam.js @@ -7,7 +7,10 @@ exports.sanitizePathParam = sanitizePathParam; * (`..`, `/`, `\`) before encoding. */ function sanitizePathParam(value, paramName) { - const trimmed = value.trim(); + // Coerced rather than trimmed directly: an expression can resolve to a number or + // an object, and .trim() on one throws a TypeError that surfaces as an opaque API + // error. The emptiness check below then names the field instead. + const trimmed = value === undefined || value === null ? '' : String(value).trim(); if (!trimmed) { throw new Error(`${paramName} cannot be empty`); } diff --git a/dist/nodes/shared/sanitizePathParam.js.map b/dist/nodes/shared/sanitizePathParam.js.map index 4c2619b..1c48789 100644 --- a/dist/nodes/shared/sanitizePathParam.js.map +++ b/dist/nodes/shared/sanitizePathParam.js.map @@ -1 +1 @@ -{"version":3,"file":"sanitizePathParam.js","sourceRoot":"","sources":["../../../nodes/shared/sanitizePathParam.ts"],"names":[],"mappings":";;AAKA,8CASC;AAdD;;;;GAIG;AACH,SAAgB,iBAAiB,CAAC,KAAa,EAAE,SAAiB;IAChE,MAAM,OAAO,GAAG,KAAK,CAAC,IAAI,EAAE,CAAC;IAC7B,IAAI,CAAC,OAAO,EAAE,CAAC;QACb,MAAM,IAAI,KAAK,CAAC,GAAG,SAAS,kBAAkB,CAAC,CAAC;IAClD,CAAC;IACD,IAAI,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC;QAC9E,MAAM,IAAI,KAAK,CAAC,GAAG,SAAS,8BAA8B,CAAC,CAAC;IAC9D,CAAC;IACD,OAAO,kBAAkB,CAAC,OAAO,CAAC,CAAC;AACrC,CAAC"} \ No newline at end of file +{"version":3,"file":"sanitizePathParam.js","sourceRoot":"","sources":["../../../nodes/shared/sanitizePathParam.ts"],"names":[],"mappings":";;AAKA,8CAYC;AAjBD;;;;GAIG;AACH,SAAgB,iBAAiB,CAAC,KAAa,EAAE,SAAiB;IAChE,iFAAiF;IACjF,kFAAkF;IAClF,iEAAiE;IACjE,MAAM,OAAO,GAAG,KAAK,KAAK,SAAS,IAAI,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,IAAI,EAAE,CAAC;IAClF,IAAI,CAAC,OAAO,EAAE,CAAC;QACb,MAAM,IAAI,KAAK,CAAC,GAAG,SAAS,kBAAkB,CAAC,CAAC;IAClD,CAAC;IACD,IAAI,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC;QAC9E,MAAM,IAAI,KAAK,CAAC,GAAG,SAAS,8BAA8B,CAAC,CAAC;IAC9D,CAAC;IACD,OAAO,kBAAkB,CAAC,OAAO,CAAC,CAAC;AACrC,CAAC"} \ No newline at end of file diff --git a/nodes/OpenWa/OpenWa.node.ts b/nodes/OpenWa/OpenWa.node.ts index 83e19b1..09bab88 100644 --- a/nodes/OpenWa/OpenWa.node.ts +++ b/nodes/OpenWa/OpenWa.node.ts @@ -465,7 +465,7 @@ export class OpenWa implements INodeType { }, { displayName: - 'Conversion returns base64 and mimetype ready to feed straight into Message > Send Audio (Base64 source, Send as Voice Note on) or Status > Send Voice. Nothing else in the pipeline transcodes, so without this an MP3 sent as a voice note produces a microphone bubble that will not play. Conversion is optional on the server and needs ffmpeg: use Check Availability first, and read a 503 as conversion being disabled or busy rather than as a bad request. No MIME type is sent, because the server reads it from the bytes.', + 'Conversion returns base64 and mimetype ready to feed into a send. Convert to Voice Note produces Ogg/Opus for Message > Send Audio (Base64 source, Send as Voice Note on) or Status > Send Voice; Convert to Video produces an MP4 for Message > Send Video. Nothing else in the pipeline transcodes, so without this an MP3 sent as a voice note produces a microphone bubble that will not play. Conversion is optional on the server and needs ffmpeg: use Check Availability first, and read a 503 as conversion being disabled or busy rather than as a bad request. No MIME type is sent, because the server reads it from the bytes.', name: 'mediaConvertNotice', type: 'notice', default: '', @@ -1066,7 +1066,7 @@ export class OpenWa implements INodeType { }, ], }, - // Mentions (Send Text / Image / Video / Document / Edit) + // Mentions (every send whose DTO carries it, plus Reply and Edit) { displayName: 'Mentions', name: 'mentions', @@ -1559,7 +1559,7 @@ export class OpenWa implements INodeType { }, { displayName: - 'The addressbook is keyed by phone number, so this needs a plain @c.us contact ID. A privacy ID (@lid), a group, or a channel is refused. The entry is stored on the gateway only and is not written to the phone\'s own contacts.', + 'The addressbook is keyed by phone number, so this needs a plain @c.us contact ID. A privacy ID (@lid), a group, or a channel is refused. This writes to the WhatsApp account\'s own addressbook and syncs to the linked devices, so it is a real change to the account, not a note kept on the gateway. It is not added to the phone\'s native contacts.', name: 'contactSaveNotice', type: 'notice', default: '', @@ -2111,7 +2111,7 @@ export class OpenWa implements INodeType { name: 'filters', type: 'json', default: '', - description: 'Server-side filters as JSON, in the form {"conditions":[{"field":"type","operator":"is","value":["text"]}]}. Conditions are ANDed, at most 20. Fields: sender, recipient, body, type, isGroup, fromMe, hasMedia, mentions. Value shape is enforced: the ID, mentions and type fields take a non-empty array, body takes a plain string, and the boolean fields take a real boolean. Filters narrow only message events, so session, group and call events are delivered regardless. Within the message family, an is condition on a field a given event does not carry suppresses that event outright: a sender filter alongside a Message Ack subscription drops every ack, because an ack carries no sender. Filter narrowly, or register a second webhook. A suppressed delivery is silent and looks the same from n8n as nothing having happened.', + description: 'Server-side filters as JSON, in the form {"conditions":[{"field":"type","operator":"is","value":["text"]}]}. Conditions are ANDed, at most 20. Fields: sender, recipient, body, type, isGroup, fromMe, hasMedia, mentions. Value shape is enforced: the ID, mentions and type fields take a non-empty array, body takes a plain string, and the boolean fields take a real boolean. Filters narrow only message events, so session, group and call events are delivered regardless. Within the message family, an is condition on a field a given event does not carry suppresses that event outright: a sender filter alongside a Message Ack subscription drops every ack, because an ack carries no sender. Filter narrowly, or register a second webhook for the other events. A suppressed delivery is silent and looks the same from n8n as nothing having happened.', }, { displayName: 'Headers', @@ -2320,7 +2320,7 @@ export class OpenWa implements INodeType { default: true, displayOptions: { show: { resource: ['chat'], operation: ['pin'] } }, description: - 'Whether to pin the chat. Turn off to unpin. WhatsApp allows at most three pinned chats, and a fourth is refused: check the returned success flag rather than assuming the pin stuck.', + 'Whether to pin the chat. Turn off to unpin. WhatsApp allows at most three pinned chats and refuses a fourth. On whatsapp-web.js that refusal comes back as a false success flag, so check it. On Baileys the flag is always true and the cap is invisible, so a fourth pin reports success and does not stick.', }, { displayName: 'Mute Until', @@ -2885,7 +2885,7 @@ export class OpenWa implements INodeType { }, }, description: - 'Who may see this status (max 256, @c.us or @lid, never a group). Accepts a comma-separated list, a JSON array, or an expression resolving to an array. Required on the Baileys engine, which is the only engine that honors it. On whatsapp-web.js the list is ignored and the status goes to every contact regardless, so do not rely on it to limit the audience there.', + 'Who may see this status (max 256, @c.us or @lid, never a group). Accepts a comma-separated list, a JSON array, or an expression resolving to an array. Required on the Baileys engine, which is the only engine that honors it. On whatsapp-web.js the list is ignored and the status goes to that account\'s usual status audience regardless, so do not rely on it to limit who sees it there.', }, { displayName: 'Image Source', @@ -3318,7 +3318,7 @@ export class OpenWa implements INodeType { }, { displayName: - 'Delete destroys the channel for every subscriber and cannot be undone, and only its owner can do it. Unsubscribe merely unfollows it for this account and can be reversed by subscribing again.', + 'Delete destroys the channel for every subscriber and cannot be undone, and only its owner can do it. Unsubscribe merely unfollows it for this account. Reversing that means subscribing again, which only Baileys can do: whatsapp-web.js unsubscribes but answers 501 on Subscribe, so there it is one-way.', name: 'channelDeleteNotice', type: 'notice', default: '', @@ -3463,7 +3463,7 @@ export class OpenWa implements INodeType { type: 'json', default: '', description: - 'Match conditions as JSON, in the same shape as webhook filters. Leave the field empty to match every inbound message; an empty object is refused, so use {"conditions":[]} if you want to send a match-all explicitly.', + 'Match conditions as JSON, in the same shape as webhook filters. Leaving this blank keeps the rule\'s stored conditions unchanged, because an update only sends the fields you fill in. To make the rule answer everything again, send {"conditions":[]}; an empty object on its own is refused.', }, { displayName: 'Cooldown (Seconds)', diff --git a/nodes/OpenWa/handlers/automationRule.ts b/nodes/OpenWa/handlers/automationRule.ts index 72f6284..d236889 100644 --- a/nodes/OpenWa/handlers/automationRule.ts +++ b/nodes/OpenWa/handlers/automationRule.ts @@ -1,5 +1,6 @@ import type { IExecuteFunctions } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; +import { parseJsonParam } from '../../shared/jsonParam'; import { sanitizePathParam } from '../../shared/sanitizePathParam'; import { optionalNonBlank, requireText } from './params'; import type { RequestSpec } from './types'; @@ -8,17 +9,18 @@ import type { RequestSpec } from './types'; const MAX_RULE_NAME_LENGTH = 100; const MAX_REPLY_TEXT_LENGTH = 4096; -/** Parses the optional match conditions, which reuse the webhook filter shape. */ +/** + * Parses the optional match conditions, which reuse the webhook filter shape. + * Shares the Trigger's reader so the two identically shaped fields agree on + * whitespace, on an already-resolved object, and on null. + */ function parseConditions( ctx: IExecuteFunctions, raw: unknown, itemIndex: number, ): unknown | undefined { - if (raw === undefined || raw === null || raw === '') { - return undefined; - } try { - return typeof raw === 'string' ? JSON.parse(raw) : raw; + return parseJsonParam(raw); } catch { throw new NodeOperationError(ctx.getNode(), 'Conditions must be valid JSON', { itemIndex }); } diff --git a/nodes/OpenWa/handlers/contact.ts b/nodes/OpenWa/handlers/contact.ts index 865360e..9d4c13f 100644 --- a/nodes/OpenWa/handlers/contact.ts +++ b/nodes/OpenWa/handlers/contact.ts @@ -1,7 +1,7 @@ import type { IDataObject, IExecuteFunctions } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; import { sanitizePathParam } from '../../shared/sanitizePathParam'; -import { requireText, toQueryParams, toStringList } from './params'; +import { requireText, toQueryParams, toStringList, asText } from './params'; import type { RequestSpec } from './types'; // The bulk profile-picture route documents "max 50 used" — beyond that the @@ -54,8 +54,7 @@ export async function buildContactRequest( } if (operation === 'checkExists') { - const phoneNumber = (this.getNodeParameter('phoneNumber', itemIndex) as string) - .trim() + const phoneNumber = asText(this.getNodeParameter('phoneNumber', itemIndex)) .replace(/[\s+\-()]/g, ''); if (!phoneNumber || !/^\d+$/.test(phoneNumber)) { throw new NodeOperationError( @@ -88,7 +87,7 @@ export async function buildContactRequest( operation === 'save' || operation === 'delete' ) { - const contactId = (this.getNodeParameter('contactId', itemIndex) as string).trim(); + const contactId = asText(this.getNodeParameter('contactId', itemIndex)); if (!contactId) { throw new NodeOperationError(this.getNode(), 'Contact ID cannot be empty', { itemIndex, diff --git a/nodes/OpenWa/handlers/group.ts b/nodes/OpenWa/handlers/group.ts index f01914b..8d2e14f 100644 --- a/nodes/OpenWa/handlers/group.ts +++ b/nodes/OpenWa/handlers/group.ts @@ -1,7 +1,7 @@ import type { IDataObject, IExecuteFunctions } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; import { sanitizePathParam } from '../../shared/sanitizePathParam'; -import { toStringList } from './params'; +import { toStringList, asText } from './params'; import { resolveMediaSource, type MediaParamNames } from '../media'; import type { RequestSpec } from './types'; @@ -12,7 +12,7 @@ import type { RequestSpec } from './types'; * the item index rather than a bare Error. */ function getGroupId(this: IExecuteFunctions, itemIndex: number): string { - const groupId = (this.getNodeParameter('groupId', itemIndex) as string).trim(); + const groupId = asText(this.getNodeParameter('groupId', itemIndex)); if (!groupId) { throw new NodeOperationError(this.getNode(), 'Group ID cannot be empty', { itemIndex }); } @@ -85,7 +85,7 @@ export async function buildGroupRequest( } if (operation === 'create') { - const name = (this.getNodeParameter('groupName', itemIndex) as string).trim(); + const name = asText(this.getNodeParameter('groupName', itemIndex)); if (!name) { throw new NodeOperationError(this.getNode(), 'Group name cannot be empty', { itemIndex }); } @@ -106,8 +106,7 @@ export async function buildGroupRequest( if (operation === 'join') { // Accept a full invite link too — the API wants only the code that follows // https://chat.whatsapp.com/, and pasting the whole link is the common slip. - const inviteCode = (this.getNodeParameter('groupInviteCode', itemIndex) as string) - .trim() + const inviteCode = asText(this.getNodeParameter('groupInviteCode', itemIndex)) .replace(/^https?:\/\/chat\.whatsapp\.com\//i, ''); if (!inviteCode) { throw new NodeOperationError(this.getNode(), 'Invite code cannot be empty', { itemIndex }); @@ -124,8 +123,7 @@ export async function buildGroupRequest( if (operation === 'getJoinInfo') { // Same link-tolerance as join: pasting the whole invite URL is the common slip. - const inviteCode = (this.getNodeParameter('groupInviteCode', itemIndex) as string) - .trim() + const inviteCode = asText(this.getNodeParameter('groupInviteCode', itemIndex)) .replace(/^https?:\/\/chat\.whatsapp\.com\//i, ''); if (!inviteCode) { throw new NodeOperationError(this.getNode(), 'Invite code cannot be empty', { itemIndex }); @@ -220,7 +218,7 @@ export async function buildGroupRequest( body: { participants: getParticipants.call(this, itemIndex) }, }; case 'updateSubject': { - const subject = (this.getNodeParameter('groupSubject', itemIndex) as string).trim(); + const subject = asText(this.getNodeParameter('groupSubject', itemIndex)); if (!subject) { throw new NodeOperationError(this.getNode(), 'Subject cannot be empty', { itemIndex }); } diff --git a/nodes/OpenWa/handlers/media.ts b/nodes/OpenWa/handlers/media.ts index 3a8e7a8..97ab7b9 100644 --- a/nodes/OpenWa/handlers/media.ts +++ b/nodes/OpenWa/handlers/media.ts @@ -40,13 +40,13 @@ export async function buildMediaRequest( const source = this.getNodeParameter('mediaConvertSource', itemIndex, 'binary') as string; let body: Record; if (source === 'url') { - const url = (this.getNodeParameter('mediaConvertUrl', itemIndex, '') as string).trim(); + const url = String(this.getNodeParameter('mediaConvertUrl', itemIndex, '') ?? '').trim(); if (!url) { throw new NodeOperationError(this.getNode(), 'Media URL cannot be empty', { itemIndex }); } body = { url }; } else if (source === 'base64') { - const base64 = (this.getNodeParameter('mediaConvertBase64', itemIndex, '') as string).trim(); + const base64 = String(this.getNodeParameter('mediaConvertBase64', itemIndex, '') ?? '').trim(); if (!base64) { throw new NodeOperationError(this.getNode(), 'Base64 data cannot be empty', { itemIndex }); } diff --git a/nodes/OpenWa/handlers/message.ts b/nodes/OpenWa/handlers/message.ts index 990dda3..7360fe5 100644 --- a/nodes/OpenWa/handlers/message.ts +++ b/nodes/OpenWa/handlers/message.ts @@ -3,7 +3,7 @@ import { NodeOperationError } from 'n8n-workflow'; import { sanitizePathParam } from '../../shared/sanitizePathParam'; import { parseBulkMessages } from '../bulkMessages'; import { resolveMediaSource, type MediaParamNames } from '../media'; -import { requireJid, requireText, toQueryParams, toStringList } from './params'; +import { requireJid, requireText, toQueryParams, toStringList, asText } from './params'; import type { RequestSpec } from './types'; /** @@ -142,7 +142,7 @@ export async function buildMessageRequest( // List name their chats through their own fields, so all of them skip Chat ID. let chatId = ''; if (!CHATLESS_OPERATIONS.has(operation)) { - chatId = (this.getNodeParameter('chatId', itemIndex) as string).trim(); + chatId = asText(this.getNodeParameter('chatId', itemIndex)); if (!chatId) { throw new NodeOperationError(this.getNode(), 'Chat ID cannot be empty', { itemIndex, @@ -173,7 +173,7 @@ export async function buildMessageRequest( } if (operation === 'getReactions') { - const messageId = (this.getNodeParameter('messageId', itemIndex) as string).trim(); + const messageId = asText(this.getNodeParameter('messageId', itemIndex)); if (!messageId) { throw new NodeOperationError(this.getNode(), 'Message ID cannot be empty', { itemIndex }); } @@ -185,7 +185,7 @@ export async function buildMessageRequest( } if (operation === 'getMedia') { - const messageId = (this.getNodeParameter('messageId', itemIndex) as string).trim(); + const messageId = asText(this.getNodeParameter('messageId', itemIndex)); if (!messageId) { throw new NodeOperationError(this.getNode(), 'Message ID cannot be empty', { itemIndex }); } @@ -225,7 +225,7 @@ export async function buildMessageRequest( } else if (operation === 'sendImage') { endpoint = `/api/sessions/${sessionId}/messages/send-image`; body = { chatId }; - const caption = (this.getNodeParameter('caption', itemIndex, '') as string).trim(); + const caption = asText(this.getNodeParameter('caption', itemIndex, '')); if (caption) { body.caption = caption; } @@ -241,7 +241,7 @@ export async function buildMessageRequest( chatId, filename: this.getNodeParameter('filename', itemIndex, 'document.pdf') as string, }; - const caption = (this.getNodeParameter('caption', itemIndex, '') as string).trim(); + const caption = asText(this.getNodeParameter('caption', itemIndex, '')); if (caption) { body.caption = caption; } @@ -256,14 +256,14 @@ export async function buildMessageRequest( latitude: this.getNodeParameter('latitude', itemIndex) as number, longitude: this.getNodeParameter('longitude', itemIndex) as number, }; - const locationName = (this.getNodeParameter('locationName', itemIndex, '') as string).trim(); + const locationName = asText(this.getNodeParameter('locationName', itemIndex, '')); if (locationName) { // OpenWA's SendLocationDto uses `description` for the location label. body.description = locationName; } // A separate field from the label: WhatsApp renders `description` as the place // name and `address` as the line under it. - const address = (this.getNodeParameter('locationAddress', itemIndex, '') as string).trim(); + const address = asText(this.getNodeParameter('locationAddress', itemIndex, '')); if (address) { body.address = address; } @@ -284,7 +284,7 @@ export async function buildMessageRequest( endpoint = `/api/sessions/${sessionId}/messages/reply`; body = { chatId, - quotedMessageId: (this.getNodeParameter('quotedMessageId', itemIndex) as string).trim(), + quotedMessageId: asText(this.getNodeParameter('quotedMessageId', itemIndex)), text: this.getNodeParameter('message', itemIndex) as string, }; } else if (operation === 'react') { @@ -292,20 +292,20 @@ export async function buildMessageRequest( // An empty emoji removes the existing reaction — the field is intentionally sent. body = { chatId, - messageId: (this.getNodeParameter('messageId', itemIndex) as string).trim(), + messageId: asText(this.getNodeParameter('messageId', itemIndex)), emoji: this.getNodeParameter('emoji', itemIndex, '') as string, }; } else if (operation === 'delete') { endpoint = `/api/sessions/${sessionId}/messages/delete`; body = { chatId, - messageId: (this.getNodeParameter('messageId', itemIndex) as string).trim(), + messageId: asText(this.getNodeParameter('messageId', itemIndex)), forEveryone: this.getNodeParameter('forEveryone', itemIndex, true) as boolean, }; } else if (operation === 'sendVideo') { endpoint = `/api/sessions/${sessionId}/messages/send-video`; body = { chatId }; - const caption = (this.getNodeParameter('caption', itemIndex, '') as string).trim(); + const caption = asText(this.getNodeParameter('caption', itemIndex, '')); if (caption) { body.caption = caption; } @@ -343,7 +343,7 @@ export async function buildMessageRequest( endpoint = `/api/sessions/${sessionId}/messages/send-template`; body = { chatId }; // The API takes either a template id or a template name, not both. - const templateId = (this.getNodeParameter('sendTemplateId', itemIndex, '') as string).trim(); + const templateId = asText(this.getNodeParameter('sendTemplateId', itemIndex, '')); const templateName = ( this.getNodeParameter('sendTemplateName', itemIndex, '') as string ).trim(); @@ -387,7 +387,7 @@ export async function buildMessageRequest( endpoint = `/api/sessions/${sessionId}/messages/edit`; body = { chatId, - messageId: (this.getNodeParameter('messageId', itemIndex) as string).trim(), + messageId: asText(this.getNodeParameter('messageId', itemIndex)), body: requireText(this, 'message', 'Message', itemIndex, MAX_EDIT_BODY_LENGTH), }; } else if (operation === 'forward') { @@ -395,7 +395,7 @@ export async function buildMessageRequest( body = { fromChatId: requireJid(this, 'fromChatId', 'From Chat ID', itemIndex), toChatId: requireJid(this, 'toChatId', 'To Chat ID', itemIndex), - messageId: (this.getNodeParameter('messageId', itemIndex) as string).trim(), + messageId: asText(this.getNodeParameter('messageId', itemIndex)), }; // send-catalog has no branch because the route no longer exists at all; the // server removed it. The catalog reads live on the Catalog resource. @@ -403,7 +403,7 @@ export async function buildMessageRequest( endpoint = `/api/sessions/${sessionId}/messages/${operation}`; body = { chatId, - messageId: (this.getNodeParameter('messageId', itemIndex) as string).trim(), + messageId: asText(this.getNodeParameter('messageId', itemIndex)), }; if (operation === 'pin') { // UnpinMessageDto does not declare this field, so it must not ride along. @@ -418,7 +418,7 @@ export async function buildMessageRequest( // `star` has no server-side default: omitting it is a 400, so it is always sent. body = { chatId, - messageId: (this.getNodeParameter('messageId', itemIndex) as string).trim(), + messageId: asText(this.getNodeParameter('messageId', itemIndex)), star: this.getNodeParameter('star', itemIndex, true) as boolean, }; } else if (operation === 'votePoll') { @@ -434,7 +434,7 @@ export async function buildMessageRequest( body = { chatId, // The wire name is pollMessageId here, not messageId. - pollMessageId: (this.getNodeParameter('messageId', itemIndex) as string).trim(), + pollMessageId: asText(this.getNodeParameter('messageId', itemIndex)), // Always sent, including empty: omitting the key is a 400, and an empty // array is how a vote is cleared. options: selections, @@ -446,7 +446,7 @@ export async function buildMessageRequest( productId: requireText(this, 'productId', 'Product ID', itemIndex), }; // The wire field really is called `body`, inside the request body object. - const productBody = (this.getNodeParameter('productBody', itemIndex, '') as string).trim(); + const productBody = asText(this.getNodeParameter('productBody', itemIndex, '')); if (productBody) { body.body = productBody; } @@ -454,8 +454,8 @@ export async function buildMessageRequest( endpoint = `/api/sessions/${sessionId}/messages/send-contact`; body = { chatId, - contactName: (this.getNodeParameter('contactName', itemIndex) as string).trim(), - contactNumber: (this.getNodeParameter('contactNumber', itemIndex) as string).trim(), + contactName: asText(this.getNodeParameter('contactName', itemIndex)), + contactNumber: asText(this.getNodeParameter('contactNumber', itemIndex)), }; } else if (operation === 'sendBulk') { endpoint = `/api/sessions/${sessionId}/messages/send-bulk`; @@ -466,7 +466,7 @@ export async function buildMessageRequest( throw new NodeOperationError(this.getNode(), (e as Error).message, { itemIndex }); } body = { messages }; - const batchId = (this.getNodeParameter('batchId', itemIndex, '') as string).trim(); + const batchId = asText(this.getNodeParameter('batchId', itemIndex, '')); if (batchId) { body.batchId = batchId; } @@ -503,7 +503,7 @@ export async function buildMessageRequest( // and Send Template and Edit can tag but cannot quote. Neither is derived from // the other. if (QUOTABLE_SENDS.has(operation)) { - const quoted = (this.getNodeParameter('sendQuotedMessageId', itemIndex, '') as string).trim(); + const quoted = asText(this.getNodeParameter('sendQuotedMessageId', itemIndex, '')); if (quoted) { body.quotedMessageId = quoted; } diff --git a/nodes/OpenWa/handlers/params.ts b/nodes/OpenWa/handlers/params.ts index 4e093cb..01f9e45 100644 --- a/nodes/OpenWa/handlers/params.ts +++ b/nodes/OpenWa/handlers/params.ts @@ -10,13 +10,27 @@ import { NodeOperationError } from 'n8n-workflow'; * `.`, and because the caller needs a NodeOperationError carrying the item index * rather than the bare Error that helper throws. */ +/** + * A node parameter read as text. An expression can resolve to a number, a boolean + * or an object, and calling .trim() on one throws a TypeError that reaches the user + * as an opaque API error naming no field. Coercing keeps the value usable where it + * makes sense (a numeric id) and lets the emptiness and length checks below give a + * pointed message where it does not. + */ +export function asText(value: unknown): string { + if (value === undefined || value === null) { + return ''; + } + return typeof value === 'string' ? value.trim() : String(value).trim(); +} + export function requireJid( ctx: IExecuteFunctions, paramName: string, label: string, itemIndex: number, ): string { - const value = (ctx.getNodeParameter(paramName, itemIndex) as string).trim(); + const value = asText(ctx.getNodeParameter(paramName, itemIndex)); if (!value) { throw new NodeOperationError(ctx.getNode(), `${label} cannot be empty`, { itemIndex }); } @@ -35,7 +49,7 @@ export function requireText( itemIndex: number, maxLength?: number, ): string { - const value = (ctx.getNodeParameter(paramName, itemIndex) as string).trim(); + const value = asText(ctx.getNodeParameter(paramName, itemIndex)); if (!value) { throw new NodeOperationError(ctx.getNode(), `${label} cannot be empty`, { itemIndex }); } @@ -106,7 +120,7 @@ export function optionalNonBlank( if (value === undefined || value === null) { return undefined; } - const trimmed = value.trim(); + const trimmed = asText(value); if (!trimmed) { throw new NodeOperationError( ctx.getNode(), diff --git a/nodes/OpenWa/handlers/profile.ts b/nodes/OpenWa/handlers/profile.ts index 9944e98..9076f22 100644 --- a/nodes/OpenWa/handlers/profile.ts +++ b/nodes/OpenWa/handlers/profile.ts @@ -2,7 +2,7 @@ import type { IExecuteFunctions } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; import { sanitizePathParam } from '../../shared/sanitizePathParam'; import { resolveMediaSource, type MediaParamNames } from '../media'; -import { requireText } from './params'; +import { requireText, asText } from './params'; import type { RequestSpec } from './types'; const PICTURE_MEDIA: MediaParamNames = { @@ -42,7 +42,7 @@ export async function buildProfileRequest( case 'setStatus': { // An empty string is valid here: it clears the about text. Send it as-is // rather than dropping the field, which the API would reject as missing. - const status = (this.getNodeParameter('profileStatus', itemIndex, '') as string).trim(); + const status = asText(this.getNodeParameter('profileStatus', itemIndex, '')); if (status.length > MAX_STATUS_LENGTH) { throw new NodeOperationError( this.getNode(), diff --git a/nodes/OpenWa/handlers/session.ts b/nodes/OpenWa/handlers/session.ts index 7d701e0..d4aadc8 100644 --- a/nodes/OpenWa/handlers/session.ts +++ b/nodes/OpenWa/handlers/session.ts @@ -1,7 +1,7 @@ import type { IDataObject, IExecuteFunctions } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; import { sanitizePathParam } from '../../shared/sanitizePathParam'; -import { toQueryParams } from './params'; +import { toQueryParams, asText } from './params'; import type { RequestSpec } from './types'; export async function buildSessionRequest( @@ -11,7 +11,7 @@ export async function buildSessionRequest( ): Promise { if (operation === 'create') { const body: Record = {}; - const sessionName = (this.getNodeParameter('sessionName', itemIndex) as string).trim(); + const sessionName = asText(this.getNodeParameter('sessionName', itemIndex)); if (!sessionName) { throw new NodeOperationError(this.getNode(), 'Session name cannot be empty', { itemIndex, @@ -47,7 +47,7 @@ export async function buildSessionRequest( // a 400 while an absent key is the documented "no proxy". The scheme is checked // here so a typo fails in the editor rather than as a 504 half a minute into a // Start that never produces a QR. - const proxyUrl = (this.getNodeParameter('proxyUrl', itemIndex, '') as string).trim(); + const proxyUrl = asText(this.getNodeParameter('proxyUrl', itemIndex, '')); if (proxyUrl) { if (!/^(https?|socks[45]):\/\//i.test(proxyUrl)) { throw new NodeOperationError( @@ -136,8 +136,7 @@ export async function buildSessionRequest( return { endpoint: `/api/sessions/${sessionId}/config`, method: 'PATCH', body }; } case 'requestPairingCode': { - const phoneNumber = (this.getNodeParameter('pairingPhoneNumber', itemIndex) as string) - .trim() + const phoneNumber = asText(this.getNodeParameter('pairingPhoneNumber', itemIndex)) .replace(/[\s+\-()]/g, ''); if (!/^\d{6,15}$/.test(phoneNumber)) { throw new NodeOperationError( diff --git a/nodes/OpenWa/handlers/status.ts b/nodes/OpenWa/handlers/status.ts index 67e9d59..2692c64 100644 --- a/nodes/OpenWa/handlers/status.ts +++ b/nodes/OpenWa/handlers/status.ts @@ -2,7 +2,7 @@ import type { IExecuteFunctions } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; import { sanitizePathParam } from '../../shared/sanitizePathParam'; import { resolveMediaSource, type MediaParamNames } from '../media'; -import { requireJid, requireText, toStringList } from './params'; +import { requireJid, requireText, toStringList, asText } from './params'; import type { RequestSpec } from './types'; const STATUS_IMAGE_MEDIA: MediaParamNames = { @@ -57,7 +57,7 @@ function getRecipients(ctx: IExecuteFunctions, itemIndex: number): string[] | un /** Reads the optional caption shared by the image and video send operations. */ function getCaption(ctx: IExecuteFunctions, itemIndex: number): string | undefined { - const caption = (ctx.getNodeParameter('statusCaption', itemIndex, '') as string).trim(); + const caption = asText(ctx.getNodeParameter('statusCaption', itemIndex, '')); if (!caption) { return undefined; } diff --git a/nodes/OpenWa/handlers/template.ts b/nodes/OpenWa/handlers/template.ts index 95e6dfb..b2d9c4d 100644 --- a/nodes/OpenWa/handlers/template.ts +++ b/nodes/OpenWa/handlers/template.ts @@ -1,7 +1,7 @@ import type { IExecuteFunctions } from 'n8n-workflow'; import { NodeOperationError } from 'n8n-workflow'; import { sanitizePathParam } from '../../shared/sanitizePathParam'; -import { optionalNonBlank, requireText } from './params'; +import { optionalNonBlank, requireText, asText } from './params'; import type { RequestSpec } from './types'; // Server-side DTO limits. @@ -33,8 +33,8 @@ export async function buildTemplateRequest( name: requireText(this, 'templateName', 'Template name', itemIndex, MAX_NAME_LENGTH), body: requireText(this, 'templateBody', 'Template body', itemIndex, MAX_BODY_LENGTH), }; - const header = (this.getNodeParameter('templateHeader', itemIndex, '') as string).trim(); - const footer = (this.getNodeParameter('templateFooter', itemIndex, '') as string).trim(); + const header = asText(this.getNodeParameter('templateHeader', itemIndex, '')); + const footer = asText(this.getNodeParameter('templateFooter', itemIndex, '')); if (header) { if (header.length > MAX_HEADER_FOOTER_LENGTH) { throw new NodeOperationError( @@ -90,11 +90,19 @@ export async function buildTemplateRequest( const body: Record = {}; for (const [key, max] of Object.entries(limits)) { const value = fields[key as keyof typeof fields]; - if (value === undefined) { + // null as well as undefined: a collection subfield driven by an expression + // can resolve to null, and letting it through reaches `value.length` below. + if (value === undefined || value === null) { continue; } if (REJECTS_BLANK.has(key)) { - body[key] = optionalNonBlank(this, value, `Template ${key}`, itemIndex, max); + // Only assign a real value. Writing the helper's undefined would leave the + // key present, so the all-empty guard below would not fire and the request + // would go out as {}, reporting success while changing nothing. + const parsed = optionalNonBlank(this, value, `Template ${key}`, itemIndex, max); + if (parsed !== undefined) { + body[key] = parsed; + } continue; } if (value.length > max) { diff --git a/nodes/OpenWa/handlers/webhook.ts b/nodes/OpenWa/handlers/webhook.ts index 3f662e7..db57300 100644 --- a/nodes/OpenWa/handlers/webhook.ts +++ b/nodes/OpenWa/handlers/webhook.ts @@ -162,6 +162,13 @@ export async function buildWebhookRequest( body.filters = null; // explicit null clears existing filters continue; } + // Headers are NOT NULL server-side and clear with an empty object, so null + // would be written straight into the column and fail the constraint. Accept + // the same gesture the sibling field documents and send what the column takes. + if (key === 'headers' && (raw === null || raw === 'null')) { + body.headers = {}; + continue; + } if (raw === null || raw === '') continue; // blank value — nothing to send body[key] = parseJsonObject( this.getNode(), diff --git a/nodes/OpenWaTrigger/OpenWaTrigger.node.ts b/nodes/OpenWaTrigger/OpenWaTrigger.node.ts index 2caddc1..07b421f 100644 --- a/nodes/OpenWaTrigger/OpenWaTrigger.node.ts +++ b/nodes/OpenWaTrigger/OpenWaTrigger.node.ts @@ -90,7 +90,7 @@ export class OpenWaTrigger implements INodeType { type: 'json', default: '', description: - 'Optional server-side filters as JSON, in the form {"conditions":[{"field":"type","operator":"is","value":["text"]}]}. The gateway drops non-matching events before delivering, so they never start a workflow execution. Conditions are ANDed, at most 20. Fields: sender, recipient, body, type, isGroup, fromMe, hasMedia, mentions. Filters narrow only message events: session, group and call events arrive regardless. Within the message family, an is condition on a field a given event does not carry suppresses that event outright, so a sender filter combined with a Message Ack subscription drops every ack. Filter narrowly, or use a second Trigger. A filtered-out delivery is silent, so an over-strict filter looks exactly like nothing having happened. Changing this re-registers the webhook on the next activation.', + 'Optional server-side filters as JSON, in the form {"conditions":[{"field":"type","operator":"is","value":["text"]}]}. The gateway drops non-matching events before delivering, so they never start a workflow execution. Conditions are ANDed, at most 20. Fields: sender, recipient, body, type, isGroup, fromMe, hasMedia, mentions. Filters narrow only message events: session, group and call events arrive regardless. Within the message family, an is condition on a field a given event does not carry suppresses that event outright, so a sender filter combined with a Message Ack subscription drops every ack. Filter narrowly rather than adding a second Trigger for the same session: the delivery path is derived from the session, so two Triggers on one session collide on the same URL. A filtered-out delivery is silent, so an over-strict filter looks exactly like nothing having happened. Changing this re-registers the webhook on the next activation.', }, { displayName: 'Deduplicate Deliveries', diff --git a/nodes/shared/jsonParam.ts b/nodes/shared/jsonParam.ts index 99d8793..ea37bdb 100644 --- a/nodes/shared/jsonParam.ts +++ b/nodes/shared/jsonParam.ts @@ -28,15 +28,45 @@ export function parseJsonParam(raw: unknown): unknown { * JSON.stringify comparison would report drift that is not there and re-register * the webhook on every activation. */ -export function stableStringify(value: unknown): string { - if (value === null || typeof value !== 'object') { - return JSON.stringify(value ?? null); +export function stableStringify(value: unknown, seen: Set = new Set()): string { + // Mirror JSON.stringify's own conversion so a value and its JSON form agree. A + // Date would otherwise serialise as {} here and as a string on the wire, which + // would read as drift on every comparison. + let current = value; + if (current !== null && typeof current === 'object') { + const withToJson = current as { toJSON?: () => unknown }; + if (typeof withToJson.toJSON === 'function') { + current = withToJson.toJSON(); + } } - if (Array.isArray(value)) { - return `[${value.map(stableStringify).join(',')}]`; + + if (current === null || typeof current !== 'object') { + // JSON.stringify throws on a BigInt, the one primitive it refuses. This helper + // decides whether a webhook re-registers, so it must answer rather than throw. + if (typeof current === 'bigint') { + return JSON.stringify(String(current)); + } + return JSON.stringify(current ?? null) ?? 'null'; + } + + // Total by construction: a caller can hand this an expression-built value, and a + // utility that decides whether to re-register a webhook must never throw. A cycle + // cannot come back from the server, so marking it is enough to keep the compare + // meaningful rather than crashing activation. + const container = current as object; + if (seen.has(container)) { + return '"[Circular]"'; + } + seen.add(container); + try { + if (Array.isArray(current)) { + return `[${current.map((item) => stableStringify(item, seen)).join(',')}]`; + } + const entries = Object.entries(current as Record) + .filter(([, v]) => v !== undefined && typeof v !== 'function') + .sort(([a], [b]) => (a < b ? -1 : a > b ? 1 : 0)); + return `{${entries.map(([k, v]) => `${JSON.stringify(k)}:${stableStringify(v, seen)}`).join(',')}}`; + } finally { + seen.delete(container); } - const entries = Object.entries(value as Record) - .filter(([, v]) => v !== undefined) - .sort(([a], [b]) => (a < b ? -1 : a > b ? 1 : 0)); - return `{${entries.map(([k, v]) => `${JSON.stringify(k)}:${stableStringify(v)}`).join(',')}}`; } diff --git a/nodes/shared/sanitizePathParam.ts b/nodes/shared/sanitizePathParam.ts index 609914d..47bb449 100644 --- a/nodes/shared/sanitizePathParam.ts +++ b/nodes/shared/sanitizePathParam.ts @@ -4,7 +4,10 @@ * (`..`, `/`, `\`) before encoding. */ export function sanitizePathParam(value: string, paramName: string): string { - const trimmed = value.trim(); + // Coerced rather than trimmed directly: an expression can resolve to a number or + // an object, and .trim() on one throws a TypeError that surfaces as an opaque API + // error. The emptiness check below then names the field instead. + const trimmed = value === undefined || value === null ? '' : String(value).trim(); if (!trimmed) { throw new Error(`${paramName} cannot be empty`); } diff --git a/test/executeMapping.test.mjs b/test/executeMapping.test.mjs index 5b9ad2b..477ef8f 100644 --- a/test/executeMapping.test.mjs +++ b/test/executeMapping.test.mjs @@ -1205,6 +1205,20 @@ mappingCases.push( `${BASE}/api/stats/messages`, undefined, ], + [ + 'webhook/update clears headers with an empty object, which the NOT NULL column takes', + // `null` would be written straight into the column and fail its constraint. + { + resource: 'webhook', + operation: 'update', + ...S, + webhookId: 'w1', + updateFields: { headers: 'null' }, + }, + 'PUT', + `${SESS}/webhooks/w1`, + { headers: {} }, + ], // --- webhook create additional fields --- [ 'webhook/create registers filters, headers and a retry count', @@ -2492,6 +2506,54 @@ test('operations ask for JSON parsing', async () => { assert.equal(singleCall(ctx).options.json, true); }); +test('template/update refuses an empty patch when its only field resolved to null', async () => { + // optionalNonBlank returns undefined for null. Assigning that left the key in the + // body, so the all-empty guard never fired and a {} PUT reported success. + await assert.rejects( + () => + run({ + resource: 'template', + operation: 'update', + sessionId: 'abc-123', + templateId: 't1', + templateUpdateFields: { name: null }, + }), + /At least one field must be provided/, + ); +}); + +test('template/update ignores a null field and still sends the ones that were set', async () => { + const { ctx } = await run({ + resource: 'template', + operation: 'update', + sessionId: 'abc-123', + templateId: 't1', + templateUpdateFields: { name: null, body: 'new body' }, + }); + assert.deepEqual(singleCall(ctx).options.body, { body: 'new body' }); +}); + +test('a text parameter resolved to a number is coerced, not crashed on', async () => { + // An expression can hand a handler a number. Calling .trim() on one threw a + // TypeError that reached the user as an opaque API error naming no field. + const { ctx } = await run({ + resource: 'contact', + operation: 'checkExists', + sessionId: 'abc-123', + phoneNumber: 628123456789, + }); + assert.match(singleCall(ctx).options.url, /contacts\/check\/628123456789$/); +}); + +test('a path parameter resolved to a number is coerced, not crashed on', async () => { + const { ctx } = await run({ + resource: 'session', + operation: 'getStatus', + sessionId: 12345, + }); + assert.match(singleCall(ctx).options.url, /\/api\/sessions\/12345$/); +}); + test('system/getStatsMessages sends the period as a query parameter', async () => { const { ctx } = await run({ resource: 'system', operation: 'getStatsMessages' }); assert.deepEqual(singleCall(ctx).options.qs, { period: '24h' }); diff --git a/test/webhookLifecycle.test.mjs b/test/webhookLifecycle.test.mjs index 2b920f8..4d94a47 100644 --- a/test/webhookLifecycle.test.mjs +++ b/test/webhookLifecycle.test.mjs @@ -382,6 +382,49 @@ test('stableStringify is order-insensitive but still distinguishes different val assert.equal(stableStringify({ a: 1, b: 2 }), stableStringify({ b: 2, a: 1 })); assert.notEqual(stableStringify({ a: 1 }), stableStringify({ a: 2 })); assert.equal(stableStringify([1, { z: 1, y: 2 }]), stableStringify([1, { y: 2, z: 1 }])); + // Values that must not be conflated, since a collision would hide real drift. + assert.notEqual(stableStringify({ a: 1 }), stableStringify({ b: 1 })); + assert.notEqual(stableStringify([1, 2]), stableStringify([2, 1])); + assert.notEqual(stableStringify({ a: '1' }), stableStringify({ a: 1 })); + assert.notEqual(stableStringify(null), stableStringify({})); + assert.notEqual(stableStringify([]), stableStringify({})); +}); + +test('stableStringify agrees with a JSON round trip, which is what the drift check compares', () => { + // One side is what the node holds, the other is what the server parsed and + // returned. If those two ever disagree the trigger re-registers on every + // activation, so this property is the whole basis of the comparison. + for (const value of [ + { conditions: [{ field: 'fromMe', operator: 'is', value: false }] }, + { conditions: [] }, + { a: 1, b: [1, 2, { c: 3, d: null }] }, + { z: null }, + [], + {}, + null, + { nested: { deep: { deeper: [{ x: 1 }] } } }, + new Date('2020-01-01T00:00:00.000Z'), + ]) { + assert.equal( + stableStringify(value), + stableStringify(JSON.parse(JSON.stringify(value))), + `round trip changed the fingerprint of ${JSON.stringify(value)}`, + ); + } +}); + +test('stableStringify never throws, even on a cyclic value', () => { + // A `json` field driven by an expression can hand us anything. This decides + // whether a webhook re-registers, so throwing here would fail activation + // outright with a stack error naming nothing. + const cyclicObject = {}; + cyclicObject.self = cyclicObject; + const cyclicArray = []; + cyclicArray.push(cyclicArray); + assert.doesNotThrow(() => stableStringify(cyclicObject)); + assert.doesNotThrow(() => stableStringify(cyclicArray)); + // A cycle must not collapse into the same fingerprint as an unrelated shape. + assert.notEqual(stableStringify(cyclicObject), stableStringify({ self: {} })); }); // --- filters drift on the server side ---