mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-25 08:45:23 +00:00
* fix(deepgram): reject malformed and non-http(s) realtime base URL overrides * fix(deepgram): accept direct ws(s):// realtime base URL overrides Preserve released behavior: v2026.6.11 passes wss:// (and ws://) base URL overrides straight through to the WebSocket URL builder. The prior validator rejected every non-http(s) scheme, breaking custom Deepgram realtime proxies that use a direct wss:// endpoint. Accept ws:/wss: alongside http(s):, keep rejecting malformed and unrelated schemes, and preserve a direct ws(s): override's protocol/path/port through toDeepgramRealtimeWsUrl. * fix(deepgram): keep secure ws:// -> wss:// upgrade for realtime base URL A prior change preserved direct ws:/wss: overrides unchanged, which also stopped upgrading a plaintext ws:// override to wss://. That regressed the released behavior where every accepted non-http: scheme maps to wss:, so an existing ws:// endpoint would begin sending Deepgram realtime audio and provider auth over an unencrypted socket. Restore the release mapping (http: -> ws:, all others -> wss:), which still preserves a direct wss:// override and keeps the ws:// -> wss:// secure upgrade. * fix(deepgram): preserve custom websocket transport Co-authored-by: dwc1997 <du.wenchi@xydigit.com> * test(deepgram): use placeholder credential fixture * test(deepgram): clarify loopback callbacks --------- Co-authored-by: Peter Steinberger <steipete@gmail.com> |
||
|---|---|---|
| .. | ||
| alibaba.md | ||
| anthropic.md | ||
| arcee.md | ||
| azure-speech.md | ||
| bedrock-mantle.md | ||
| bedrock.md | ||
| cerebras.md | ||
| chutes.md | ||
| claude-max-api-proxy.md | ||
| clawrouter.md | ||
| cloudflare-ai-gateway.md | ||
| cohere.md | ||
| comfy.md | ||
| deepgram.md | ||
| deepinfra.md | ||
| deepseek.md | ||
| ds4.md | ||
| elevenlabs.md | ||
| fal.md | ||
| featherless.md | ||
| fireworks.md | ||
| github-copilot.md | ||
| gmi.md | ||
| google.md | ||
| gradium.md | ||
| groq.md | ||
| huggingface.md | ||
| index.md | ||
| inferrs.md | ||
| inworld.md | ||
| kilocode.md | ||
| litellm.md | ||
| lmstudio.md | ||
| longcat.md | ||
| meta.md | ||
| minimax.md | ||
| mistral.md | ||
| models.md | ||
| moonshot.md | ||
| novita.md | ||
| nvidia.md | ||
| ollama-cloud.md | ||
| ollama.md | ||
| openai.md | ||
| opencode-go.md | ||
| opencode.md | ||
| openrouter.md | ||
| perplexity-provider.md | ||
| pixverse.md | ||
| qianfan.md | ||
| qwen-oauth.md | ||
| qwen.md | ||
| runway.md | ||
| senseaudio.md | ||
| sglang.md | ||
| stepfun.md | ||
| synthetic.md | ||
| tencent.md | ||
| together.md | ||
| venice.md | ||
| vercel-ai-gateway.md | ||
| vllm.md | ||
| volcengine.md | ||
| vydra.md | ||
| xai.md | ||
| xiaomi.md | ||
| zai.md | ||