From: GiviMAD Date: Sun, 6 Feb 2022 12:42:32 +0000 (+0100) Subject: [googlestt] emit correct recognition events (#12210) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=19fd1453687ddb0bf0d3b88760d6a5219b684864;p=openhab-addons.git [googlestt] emit correct recognition events (#12210) Signed-off-by: Miguel Álvarez Díez --- diff --git a/bundles/org.openhab.voice.googlestt/src/main/java/org/openhab/voice/googlestt/internal/GoogleSTTService.java b/bundles/org.openhab.voice.googlestt/src/main/java/org/openhab/voice/googlestt/internal/GoogleSTTService.java index 8198f18508..5f82829cf1 100644 --- a/bundles/org.openhab.voice.googlestt/src/main/java/org/openhab/voice/googlestt/internal/GoogleSTTService.java +++ b/bundles/org.openhab.voice.googlestt/src/main/java/org/openhab/voice/googlestt/internal/GoogleSTTService.java @@ -38,13 +38,13 @@ import org.openhab.core.auth.client.oauth2.OAuthResponseException; import org.openhab.core.common.ThreadPoolManager; import org.openhab.core.config.core.ConfigurableService; import org.openhab.core.config.core.Configuration; +import org.openhab.core.voice.RecognitionStartEvent; +import org.openhab.core.voice.RecognitionStopEvent; import org.openhab.core.voice.STTListener; import org.openhab.core.voice.STTService; import org.openhab.core.voice.STTServiceHandle; import org.openhab.core.voice.SpeechRecognitionErrorEvent; import org.openhab.core.voice.SpeechRecognitionEvent; -import org.openhab.core.voice.SpeechStartEvent; -import org.openhab.core.voice.SpeechStopEvent; import org.osgi.framework.Constants; import org.osgi.service.cm.ConfigurationAdmin; import org.osgi.service.component.annotations.Activate; @@ -342,7 +342,7 @@ public class GoogleSTTService implements STTService { @Override public void onStart(@Nullable StreamController controller) { - sttListener.sttEventReceived(new SpeechStartEvent()); + sttListener.sttEventReceived(new RecognitionStartEvent()); lastInputTime = System.currentTimeMillis(); } @@ -380,7 +380,7 @@ public class GoogleSTTService implements STTService { @Override public void onComplete() { - sttListener.sttEventReceived(new SpeechStopEvent()); + sttListener.sttEventReceived(new RecognitionStopEvent()); float averageConfidence = confidenceSum / responseCount; String transcript = transcriptBuilder.toString(); if (!transcript.isBlank()) { @@ -398,7 +398,7 @@ public class GoogleSTTService implements STTService { public void onError(@Nullable Throwable t) { logger.warn("Recognition error: ", t); completeListener.accept(t); - sttListener.sttEventReceived(new SpeechStopEvent()); + sttListener.sttEventReceived(new RecognitionStopEvent()); if (!config.errorMessage.isBlank()) { sttListener.sttEventReceived(new SpeechRecognitionErrorEvent(config.errorMessage)); } else {