mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-05 08:10:26 +00:00
fix(adapters): restructure sendPayload media loop to avoid uninitialized lastResult
This commit is contained in:
committed by
Peter Steinberger
parent
d06ee86292
commit
ebe54e6903
@@ -98,11 +98,15 @@ export function createDirectTextMediaOutbound<
|
||||
? [ctx.payload.mediaUrl]
|
||||
: [];
|
||||
if (urls.length > 0) {
|
||||
let lastResult;
|
||||
for (let i = 0; i < urls.length; i++) {
|
||||
let lastResult = await outbound.sendMedia!({
|
||||
...ctx,
|
||||
text: ctx.payload.text ?? "",
|
||||
mediaUrl: urls[0],
|
||||
});
|
||||
for (let i = 1; i < urls.length; i++) {
|
||||
lastResult = await outbound.sendMedia!({
|
||||
...ctx,
|
||||
text: i === 0 ? (ctx.payload.text ?? "") : "",
|
||||
text: "",
|
||||
mediaUrl: urls[i],
|
||||
});
|
||||
}
|
||||
|
||||
@@ -87,11 +87,15 @@ export const discordOutbound: ChannelOutboundAdapter = {
|
||||
? [ctx.payload.mediaUrl]
|
||||
: [];
|
||||
if (urls.length > 0) {
|
||||
let lastResult;
|
||||
for (let i = 0; i < urls.length; i++) {
|
||||
let lastResult = await discordOutbound.sendMedia!({
|
||||
...ctx,
|
||||
text: ctx.payload.text ?? "",
|
||||
mediaUrl: urls[0],
|
||||
});
|
||||
for (let i = 1; i < urls.length; i++) {
|
||||
lastResult = await discordOutbound.sendMedia!({
|
||||
...ctx,
|
||||
text: i === 0 ? (ctx.payload.text ?? "") : "",
|
||||
text: "",
|
||||
mediaUrl: urls[i],
|
||||
});
|
||||
}
|
||||
|
||||
@@ -100,11 +100,15 @@ export const slackOutbound: ChannelOutboundAdapter = {
|
||||
? [ctx.payload.mediaUrl]
|
||||
: [];
|
||||
if (urls.length > 0) {
|
||||
let lastResult;
|
||||
for (let i = 0; i < urls.length; i++) {
|
||||
let lastResult = await slackOutbound.sendMedia!({
|
||||
...ctx,
|
||||
text: ctx.payload.text ?? "",
|
||||
mediaUrl: urls[0],
|
||||
});
|
||||
for (let i = 1; i < urls.length; i++) {
|
||||
lastResult = await slackOutbound.sendMedia!({
|
||||
...ctx,
|
||||
text: i === 0 ? (ctx.payload.text ?? "") : "",
|
||||
text: "",
|
||||
mediaUrl: urls[i],
|
||||
});
|
||||
}
|
||||
|
||||
@@ -19,11 +19,15 @@ export const whatsappOutbound: ChannelOutboundAdapter = {
|
||||
? [ctx.payload.mediaUrl]
|
||||
: [];
|
||||
if (urls.length > 0) {
|
||||
let lastResult;
|
||||
for (let i = 0; i < urls.length; i++) {
|
||||
let lastResult = await whatsappOutbound.sendMedia!({
|
||||
...ctx,
|
||||
text: ctx.payload.text ?? "",
|
||||
mediaUrl: urls[0],
|
||||
});
|
||||
for (let i = 1; i < urls.length; i++) {
|
||||
lastResult = await whatsappOutbound.sendMedia!({
|
||||
...ctx,
|
||||
text: i === 0 ? (ctx.payload.text ?? "") : "",
|
||||
text: "",
|
||||
mediaUrl: urls[i],
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user