From 231ed8570c2e9649eacc5cf51678d2e424090fcd Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 20 Apr 2026 18:15:27 +0100 Subject: [PATCH] fix(bluebubbles): use runtime fetch wrapper --- extensions/bluebubbles/src/types.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/extensions/bluebubbles/src/types.ts b/extensions/bluebubbles/src/types.ts index 07c75ad6f9b..1cf6f722216 100644 --- a/extensions/bluebubbles/src/types.ts +++ b/extensions/bluebubbles/src/types.ts @@ -1,3 +1,4 @@ +import { fetchWithRuntimeDispatcherOrMockedGlobal } from "openclaw/plugin-sdk/runtime-fetch"; import type { DmPolicy, GroupPolicy } from "openclaw/plugin-sdk/setup"; import { fetchWithSsrFGuard, type SsrFPolicy } from "openclaw/plugin-sdk/ssrf-runtime"; @@ -209,7 +210,10 @@ export async function blueBubblesFetchWithTimeout( const controller = new AbortController(); const timer = setTimeout(() => controller.abort(), timeoutMs); try { - return await fetch(url, { ...safeInit, signal: controller.signal }); + return await fetchWithRuntimeDispatcherOrMockedGlobal(url, { + ...safeInit, + signal: controller.signal, + }); } finally { clearTimeout(timer); }