]> git.basschouten.com Git - openhab-addons.git/commitdiff
[remoteopenhab] Suppress the IP check (#10049)
authorlolodomo <lg.hc@free.fr>
Sat, 6 Feb 2021 16:15:52 +0000 (17:15 +0100)
committerGitHub <noreply@github.com>
Sat, 6 Feb 2021 16:15:52 +0000 (17:15 +0100)
Fix #10026

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/handler/RemoteopenhabBridgeHandler.java

index dc894d07070f13241a258b4450e064677748c484..7aef255bb0413be1a580123ce57fd8c525888c99 100644 (file)
@@ -25,7 +25,6 @@ import java.util.List;
 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.PointType;
 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 class RemoteopenhabBridgeHandler extends BaseBridgeHandler
                     "Undefined server address setting in the thing configuration");
             return;
         }
-        List<String> 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,