fix(openai): avoid duplicate realtime setup errors

This commit is contained in:
Vincent Koc
2026-05-03 16:08:53 -07:00
parent f66af6a5f5
commit 0a8694c522

View File

@@ -104,9 +104,10 @@ function createOpenAIRealtimeTranscriptionSession(
case "error": {
const detail = readRealtimeErrorDetail(event.error);
const error = new Error(detail);
config.onError?.(error);
if (!transport.isReady()) {
transport.failConnect(error);
} else {
config.onError?.(error);
}
return;
}