Files
openclaw/packages
tzy-17 6709693d39 fix(gradium): return false from isConfigured on invalid baseUrl instead of throwing (#108569)
* 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>
2026-07-18 06:29:03 +01:00
..