]> git.basschouten.com Git - openhab-addons.git/commitdiff
[samsungtv] Fix reconnect after first connection to TV is lost (#11487)
authorjlaur <jacob-github@vindvejr.dk>
Mon, 15 Nov 2021 23:01:06 +0000 (00:01 +0100)
committerGitHub <noreply@github.com>
Mon, 15 Nov 2021 23:01:06 +0000 (00:01 +0100)
* Fix reconnect after first connection to TV is lost.

Fixes #7055

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
* Reduced log level to TRACE for logging of entered methods several times per second.

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/handler/SamsungTvHandler.java
bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/MainTVServerService.java
bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/RemoteControllerService.java

index 267e210001a7899454947a85717fafac216a6132..e90eb652805ffc5cf6d6d90275ec99de7c38bfdf 100644 (file)
@@ -375,6 +375,7 @@ public class SamsungTvHandler extends BaseThingHandler implements RegistryListen
             logger.debug("Device removed: udn={}", upnpUDN);
             shutdown();
             putOffline();
+            checkCreateManualConnection();
         }
     }
 
index 9429a41662e4cf8cc7a1a2b40d2c2352eb742c1c..9d4d87a7abf313cb1d0e0314da058df0fea585f5 100644 (file)
@@ -109,7 +109,7 @@ public class MainTVServerService implements UpnpIOParticipant, SamsungTvService
 
     @Override
     public void handleCommand(String channel, Command command) {
-        logger.debug("Received channel: {}, command: {}", channel, command);
+        logger.trace("Received channel: {}, command: {}", channel, command);
 
         if (!started) {
             return;
index b5daece52e0fa0fbf1884aa8a4750335828c4a0f..a62feeaf37e1890191117f051bfca542edd76a4b 100644 (file)
@@ -174,7 +174,7 @@ public class RemoteControllerService implements SamsungTvService, RemoteControll
             supported = new ArrayList<>(supported);
             supported.addAll(extraSupportedCommandsWebSocket);
         }
-        logger.debug("getSupportedChannelNames: {}", supported);
+        logger.trace("getSupportedChannelNames: {}", supported);
         return supported;
     }
 
@@ -254,7 +254,7 @@ public class RemoteControllerService implements SamsungTvService, RemoteControll
 
     @Override
     public void handleCommand(String channel, Command command) {
-        logger.debug("Received channel: {}, command: {}", channel, command);
+        logger.trace("Received channel: {}, command: {}", channel, command);
         if (command == RefreshType.REFRESH) {
             return;
         }