diff --git a/src/core/openai.ts b/src/core/openai.ts index ecfd6d4..c93d63a 100644 --- a/src/core/openai.ts +++ b/src/core/openai.ts @@ -130,10 +130,11 @@ export class OpenAiTranscriber implements Transcriber { apiKey = s.apiKey; boundary = makeBoundary(this.random); result = await this.request(s, audio, mime, signal, boundary); + if (!result.ok) result = { ...result, message: redact(result.message, { apiKey, boundary }) }; } catch (e) { - result = fail('temporary', `внутренняя ошибка: ${errorText(e)}`); + result = fail('temporary', redact(`внутренняя ошибка: ${errorText(e)}`, { apiKey, boundary })); } - return result.ok ? result : { ...result, message: redact(result.message, { apiKey, boundary }) }; + return result; } private request(