From: Nils Schnabel Date: Sun, 31 Oct 2021 15:30:04 +0000 (+0100) Subject: [pjlinkdevice] fix authentication (#11472) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=4423b166cbed1fce1b8c5a7181457bb4020a2f75;p=openhab-addons.git [pjlinkdevice] fix authentication (#11472) Signed-off-by: Nils Schnabel --- diff --git a/bundles/org.openhab.binding.pjlinkdevice/src/main/java/org/openhab/binding/pjlinkdevice/internal/device/PJLinkDevice.java b/bundles/org.openhab.binding.pjlinkdevice/src/main/java/org/openhab/binding/pjlinkdevice/internal/device/PJLinkDevice.java index a448fd9f81..f37cac52e7 100644 --- a/bundles/org.openhab.binding.pjlinkdevice/src/main/java/org/openhab/binding/pjlinkdevice/internal/device/PJLinkDevice.java +++ b/bundles/org.openhab.binding.pjlinkdevice/src/main/java/org/openhab/binding/pjlinkdevice/internal/device/PJLinkDevice.java @@ -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;