From 059e7c925d7d9e8af14e7ea4669b49ca24a110ef Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 17 May 2021 10:46:58 +0200 Subject: [PATCH] Remove side effects from Watson TTS init (#50716) --- homeassistant/components/watson_tts/tts.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/watson_tts/tts.py b/homeassistant/components/watson_tts/tts.py index 62ddc917ce9..eeab72b73d0 100644 --- a/homeassistant/components/watson_tts/tts.py +++ b/homeassistant/components/watson_tts/tts.py @@ -147,6 +147,12 @@ def get_engine(hass, config, discovery_info=None): output_format = config[CONF_OUTPUT_FORMAT] service.set_default_headers({"x-watson-learning-opt-out": "true"}) + if default_voice in DEPRECATED_VOICES: + _LOGGER.warning( + "Watson TTS voice %s is deprecated, it may be removed in the future", + default_voice, + ) + return WatsonTTSProvider(service, supported_languages, default_voice, output_format) @@ -162,12 +168,6 @@ class WatsonTTSProvider(Provider): self.output_format = output_format self.name = "Watson TTS" - if self.default_voice in DEPRECATED_VOICES: - _LOGGER.warning( - "Watson TTS voice %s is deprecated, it may be removed in the future", - self.default_voice, - ) - @property def supported_languages(self): """Return a list of supported languages."""