fix: add checks to return None if STT or TTS providers are disabled in config (#7363)

Co-authored-by: machina <1531829828@qq.com>
This commit is contained in:
machina
2026-04-05 12:55:37 +08:00
committed by GitHub
parent 4a3f92cdfd
commit d8f8462942

View File

@@ -244,6 +244,8 @@ class ProviderManager:
provider = self.provider_insts[0] if self.provider_insts else None
elif provider_type == ProviderType.SPEECH_TO_TEXT:
provider_id = config["provider_stt_settings"].get("provider_id")
if not config["provider_stt_settings"].get("enable"):
return None
if not provider_id:
return None
provider = self.inst_map.get(provider_id)
@@ -253,6 +255,8 @@ class ProviderManager:
)
elif provider_type == ProviderType.TEXT_TO_SPEECH:
provider_id = config["provider_tts_settings"].get("provider_id")
if not config["provider_tts_settings"].get("enable"):
return None
if not provider_id:
return None
provider = self.inst_map.get(provider_id)