From e8134af44ce4ab13745a8a0228b7168025f95766 Mon Sep 17 00:00:00 2001 From: Jurgis Sakalauskas Date: Sat, 18 Oct 2025 11:55:07 +0300 Subject: [PATCH] Skip auth header when reader API key missing --- server/src/services/url-reader-service.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/server/src/services/url-reader-service.ts b/server/src/services/url-reader-service.ts index 84ae842..1601057 100644 --- a/server/src/services/url-reader-service.ts +++ b/server/src/services/url-reader-service.ts @@ -26,19 +26,19 @@ export const readUrlMarkdown = async (rawUrl: string): Promise => { throw new HttpError(500, 'URL reader requires fetch support but it is unavailable.'); } - if (!env.urlReader.apiKey) { - throw new HttpError(500, 'URL reader service is not configured.'); - } - const normalizedTargetUrl = ensureHttpUrl(rawUrl); const requestUrl = buildReaderUrl(normalizedTargetUrl); + const apiKey = env.urlReader.apiKey?.trim(); + const headers: Record = {}; + + if (apiKey) { + headers.Authorization = `Bearer ${apiKey}`; + } let response: Awaited>; try { response = await fetch(requestUrl, { - headers: { - Authorization: `Bearer ${env.urlReader.apiKey}` - } + headers }); } catch { throw new HttpError(