From 865c997756e1a0a770484aca9ce68f55437a0e73 Mon Sep 17 00:00:00 2001 From: rajchales-monito Date: Wed, 29 Jul 2026 21:32:02 +0200 Subject: [PATCH] Use stored OpenAI key for translations --- server.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 883ec69..8391cdc 100644 --- a/server.js +++ b/server.js @@ -781,7 +781,7 @@ async function translateStoredMessage(conversationId, messageId, senderType, bod const conversation = findConversationById(conversationId); const settings = getTranslationSettings(); if (!settings.enabled) return markMessageTranslation(messageId, null, null, null, "disabled"); - if (!OPENAI_API_KEY) return markMessageTranslation(messageId, null, null, null, "missing_key"); + if (!settings.openaiApiKey) return markMessageTranslation(messageId, null, null, null, "missing_key"); const targetLanguage = senderType === "visitor" ? settings.operatorLanguage @@ -844,7 +844,10 @@ async function translateText(text, targetLanguage, model, apiKey) { ] }) }); - if (!response.ok) throw new Error(`OpenAI HTTP ${response.status}`); + if (!response.ok) { + const errorBody = await response.text().catch(() => ""); + throw new Error(`OpenAI HTTP ${response.status}${errorBody ? `: ${errorBody.slice(0, 300)}` : ""}`); + } const data = await response.json(); return parseTranslationJson(outputTextFromResponse(data)); }