]> git.basschouten.com Git - openhab-addons.git/commitdiff
[pjlinkdevice] fix authentication (#11472)
authorNils Schnabel <nils@users.noreply.github.com>
Sun, 31 Oct 2021 15:30:04 +0000 (16:30 +0100)
committerGitHub <noreply@github.com>
Sun, 31 Oct 2021 15:30:04 +0000 (16:30 +0100)
Signed-off-by: Nils Schnabel <github@to.nilsschnabel.de>
bundles/org.openhab.binding.pjlinkdevice/src/main/java/org/openhab/binding/pjlinkdevice/internal/device/PJLinkDevice.java

index a448fd9f81897e00a9174102169e287d1c6742db..f37cac52e7e10cb9042a6db4f8846cde853c4de2 100644 (file)
@@ -152,11 +152,11 @@ public class PJLinkDevice {
             socket.connect(socketAddress, timeout);
             socket.setSoTimeout(timeout);
             BufferedReader reader = getReader();
-            String header = reader.readLine();
-            if (header == null) {
+            String rawHeader = reader.readLine();
+            if (rawHeader == null) {
                 throw new ResponseException("No PJLink header received from the device");
             }
-            header = header.toUpperCase();
+            String header = rawHeader.toUpperCase();
             switch (header.substring(0, "PJLINK x".length())) {
                 case "PJLINK 0":
                     logger.debug("Authentication not needed");
@@ -170,7 +170,7 @@ public class PJLinkDevice {
                         throw new AuthenticationException("No password provided, but device requires authentication");
                     } else {
                         try {
-                            authenticate(header.substring("PJLINK 1 ".length()));
+                            authenticate(rawHeader.substring("PJLINK 1 ".length()));
                         } catch (AuthenticationException e) {
                             // propagate AuthenticationException
                             throw e;