Skip to content

Commit bb4ccae

Browse files
committed
fix(sendblue): trim and drop blank group recipients before target guard
1 parent 89d3885 commit bb4ccae

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

apps/sim/tools/sendblue/send_group_message.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,18 @@ export const sendblueSendGroupMessageTool: ToolConfig<
8181
method: 'POST',
8282
headers: (params) => sendblueHeaders(params),
8383
body: (params) => {
84-
const hasNumbers = Array.isArray(params.numbers) && params.numbers.length > 0
84+
const numbers = Array.isArray(params.numbers)
85+
? params.numbers.map((n) => n.trim()).filter(Boolean)
86+
: undefined
87+
const hasNumbers = numbers !== undefined && numbers.length > 0
8588
const hasGroupId = typeof params.group_id === 'string' && params.group_id.trim().length > 0
8689
if (!hasNumbers && !hasGroupId) {
8790
throw new Error(
8891
'Provide either "numbers" to start a new group or "group_id" to message an existing group.'
8992
)
9093
}
9194
return filterUndefined({
92-
numbers: hasNumbers ? params.numbers : undefined,
95+
numbers: hasNumbers ? numbers : undefined,
9396
from_number: params.from_number,
9497
content: params.content,
9598
media_url: params.media_url,

0 commit comments

Comments
 (0)