From: morph166955 <53797132+morph166955@users.noreply.github.com> Date: Mon, 17 Jul 2023 10:34:34 +0000 (-0500) Subject: Fixes log flooding from protocol error (#15252) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=ca4d332acde53cc52b34c23aaec39378190e61a1;p=openhab-addons.git Fixes log flooding from protocol error (#15252) Signed-off-by: Ben Rosenblum --- diff --git a/bundles/org.openhab.binding.androidtv/src/main/java/org/openhab/binding/androidtv/internal/protocol/googletv/GoogleTVConnectionManager.java b/bundles/org.openhab.binding.androidtv/src/main/java/org/openhab/binding/androidtv/internal/protocol/googletv/GoogleTVConnectionManager.java index 8396a60530..47e2a6b8bc 100644 --- a/bundles/org.openhab.binding.androidtv/src/main/java/org/openhab/binding/androidtv/internal/protocol/googletv/GoogleTVConnectionManager.java +++ b/bundles/org.openhab.binding.androidtv/src/main/java/org/openhab/binding/androidtv/internal/protocol/googletv/GoogleTVConnectionManager.java @@ -184,6 +184,10 @@ public class GoogleTVConnectionManager { initialize(); } + public AndroidTVHandler getHandler() { + return handler; + } + public String getThingID() { return handler.getThingID(); } diff --git a/bundles/org.openhab.binding.androidtv/src/main/java/org/openhab/binding/androidtv/internal/protocol/googletv/GoogleTVMessageParser.java b/bundles/org.openhab.binding.androidtv/src/main/java/org/openhab/binding/androidtv/internal/protocol/googletv/GoogleTVMessageParser.java index 4b956d5cc0..b63032c6e3 100644 --- a/bundles/org.openhab.binding.androidtv/src/main/java/org/openhab/binding/androidtv/internal/protocol/googletv/GoogleTVMessageParser.java +++ b/bundles/org.openhab.binding.androidtv/src/main/java/org/openhab/binding/androidtv/internal/protocol/googletv/GoogleTVMessageParser.java @@ -56,6 +56,7 @@ public class GoogleTVMessageParser { try { if (msg.startsWith(DELIMITER_1A)) { logger.warn("{} - GoogleTV Error Message: {}", thingId, msg); + callback.getHandler().dispose(); } else if (msg.startsWith(DELIMITER_0A)) { // First message on connection from GTV //