From e6343045986014be2579fdcfa6f974eb17f18274 Mon Sep 17 00:00:00 2001 From: lolodomo Date: Sat, 6 Feb 2021 17:15:52 +0100 Subject: [PATCH] [remoteopenhab] Suppress the IP check (#10049) Fix #10026 Signed-off-by: Laurent Garnier --- .../internal/handler/RemoteopenhabBridgeHandler.java | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/handler/RemoteopenhabBridgeHandler.java b/bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/handler/RemoteopenhabBridgeHandler.java index dc894d07070f1..7aef255bb0413 100644 --- a/bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/handler/RemoteopenhabBridgeHandler.java +++ b/bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/handler/RemoteopenhabBridgeHandler.java @@ -25,7 +25,6 @@ import java.util.Map; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; import javax.ws.rs.client.ClientBuilder; @@ -55,7 +54,6 @@ import org.openhab.core.library.types.QuantityType; import org.openhab.core.library.types.RawType; import org.openhab.core.library.types.StringType; -import org.openhab.core.net.NetUtil; import org.openhab.core.thing.Bridge; import org.openhab.core.thing.Channel; import org.openhab.core.thing.ChannelUID; @@ -136,14 +134,6 @@ public void initialize() { "Undefined server address setting in the thing configuration"); return; } - List localIpAddresses = NetUtil.getAllInterfaceAddresses().stream() - .filter(a -> !a.getAddress().isLinkLocalAddress()) - .map(a -> a.getAddress().getHostAddress().split("%")[0]).collect(Collectors.toList()); - if (localIpAddresses.contains(host)) { - updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR, - "Do not use the local server as a remote server in the thing configuration"); - return; - } String path = config.restPath.trim(); if (path.length() == 0 || !path.startsWith("/")) { updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR,