Skip to content

Commit d8f8462

Browse files
machinadmachina
andauthored
fix: add checks to return None if STT or TTS providers are disabled in config (#7363)
Co-authored-by: machina <1531829828@qq.com>
1 parent 4a3f92c commit d8f8462

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

astrbot/core/provider/manager.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,8 @@ def get_using_provider(
244244
provider = self.provider_insts[0] if self.provider_insts else None
245245
elif provider_type == ProviderType.SPEECH_TO_TEXT:
246246
provider_id = config["provider_stt_settings"].get("provider_id")
247+
if not config["provider_stt_settings"].get("enable"):
248+
return None
247249
if not provider_id:
248250
return None
249251
provider = self.inst_map.get(provider_id)
@@ -253,6 +255,8 @@ def get_using_provider(
253255
)
254256
elif provider_type == ProviderType.TEXT_TO_SPEECH:
255257
provider_id = config["provider_tts_settings"].get("provider_id")
258+
if not config["provider_tts_settings"].get("enable"):
259+
return None
256260
if not provider_id:
257261
return None
258262
provider = self.inst_map.get(provider_id)

0 commit comments

Comments
 (0)