From 7928da0f486dcb351376bc044f84b8da679df0bc Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 6 Apr 2026 23:30:35 +0100 Subject: [PATCH] refactor: dedupe web fetch runtime config reader --- src/web-fetch/runtime.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/web-fetch/runtime.ts b/src/web-fetch/runtime.ts index 0938862ef0f..49457fbb481 100644 --- a/src/web-fetch/runtime.ts +++ b/src/web-fetch/runtime.ts @@ -30,10 +30,6 @@ export type ResolveWebFetchDefinitionParams = { preferRuntimeProviders?: boolean; }; -function resolveFetchConfig(cfg?: OpenClawConfig): WebFetchConfig { - return resolveWebProviderConfig<"fetch", NonNullable>(cfg, "fetch"); -} - export function resolveWebFetchEnabled(params: { fetch?: WebFetchConfig; sandboxed?: boolean; @@ -130,7 +126,10 @@ export function resolveWebFetchProviderId(params: { export function resolveWebFetchDefinition( options?: ResolveWebFetchDefinitionParams, ): { provider: PluginWebFetchProviderEntry; definition: WebFetchProviderToolDefinition } | null { - const fetch = resolveFetchConfig(options?.config); + const fetch = resolveWebProviderConfig<"fetch", NonNullable>( + options?.config, + "fetch", + ); const runtimeWebFetch = options?.runtimeWebFetch ?? getActiveRuntimeWebToolsMetadata()?.fetch; const providers = sortWebFetchProvidersForAutoDetect( resolvePluginWebFetchProviders({