fix(asr): resolve Bailian ASR validation deadlock and surface error details (#848)

This commit is contained in:
Shawn Shen authored and GitHub committed 2026-07-21 22:26:28 +08:00
1 parent ef66246623
commit 8263f6f46f
2 files changed
+4

No files matched your search

@@ -486,6 +486,7 @@ impl BailianRealtimeASR {
if let Some(tx) = tx {
let _ = tx.send(Err(error));
}
self.task_started.notify_waiters();
self.close_on_runtime();
}
@@ -704,6 +704,9 @@ function providerErrorMessage(error: unknown, t: ReturnType<typeof useTranslatio
if (message.includes('API Key')) return t('settings.providers.apiKeyMissing');
if (message.includes('Endpoint')) return t('settings.providers.endpointMissing');
if (message.includes('timeout') || message.includes('超时')) return t('settings.providers.requestTimeout');
if (message.startsWith('task failed:') || message.startsWith('connection failed:') || message.startsWith('send failed:')) {
return message;
}
return t('common.operationFailed');
}