From 9f713879b015f1ebe9fc0bc2107bd4184cc4c066 Mon Sep 17 00:00:00 2001 From: Jonathan D'Orleans Date: Fri, 27 May 2016 16:16:55 -0400 Subject: [PATCH] Issues 64 - Removing undesirable thread from speak function --- mycroft/client/speech/listener.py | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/mycroft/client/speech/listener.py b/mycroft/client/speech/listener.py index 7e5867f881..2b4fc6ef6f 100644 --- a/mycroft/client/speech/listener.py +++ b/mycroft/client/speech/listener.py @@ -174,21 +174,11 @@ class AudioConsumer(threading.Thread): self.state.skip_wakeword = False def __speak(self, utterance): - """ - Speak commands should be asynchronous to avoid filling up the portaudio - buffer. - :param utterance: - :return: - """ - - def target(): - payload = { - 'utterance': utterance, - 'session': SessionManager.get().session_id - } - self.emitter.emit("speak", Message("speak", metadata=payload)) - - threading.Thread(target=target).start() + payload = { + 'utterance': utterance, + 'session': SessionManager.get().session_id + } + self.emitter.emit("speak", Message("speak", metadata=payload)) def _create_remote_stt_runnable(self, audio, utterances): def runnable():