diff options
Diffstat (limited to 'extra/audio.go')
-rw-r--r-- | extra/audio.go | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/extra/audio.go b/extra/audio.go index 8b0d8f9..fc5e2ba 100644 --- a/extra/audio.go +++ b/extra/audio.go @@ -46,17 +46,12 @@ type KokoroOrator struct { } func stoproutine(orator Orator) { - select { - case <-TTSDoneChan: - orator.GetLogger().Info("orator got done signal") - orator.Stop() - // close(TTSTextChan) - // TTSTextChan = make(chan string, 10000) - // drain the channel - for len(TTSTextChan) > 0 { - <-TTSTextChan - } - return + <-TTSDoneChan + orator.GetLogger().Info("orator got done signal") + orator.Stop() + // drain the channel + for len(TTSTextChan) > 0 { + <-TTSTextChan } } |