mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-22 17:11:13 +00:00
* fix(tts): wrap tts.status provider enumeration with configuredOrFalse `tts.status` enumerates provider states by calling `getResolvedSpeechProviderConfig` then `isConfigured` for each provider. If a provider's config resolution throws (e.g. Gradium with an invalid baseUrl), the entire tts.status call fails. Wrap the provider-state closure with `configuredOrFalse` (already used by `talk.ts`) so a misconfigured provider is reported as `configured: false` instead of crashing the enumeration. Addresses review feedback on #108569. * fix(tts): isolate provider configuration probes --------- Co-authored-by: Peter Steinberger <steipete@gmail.com>