From 2d6c756e708b8337c2b621e95e39d8768ea71ce7 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 27 Nov 2014 21:56:20 -0600 Subject: [PATCH] Always consider a PC to be remote if localIP == remoteIP --- .../com/limelight/computers/ComputerManagerService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/limelight/computers/ComputerManagerService.java b/app/src/main/java/com/limelight/computers/ComputerManagerService.java index 5110c77d..182ff690 100644 --- a/app/src/main/java/com/limelight/computers/ComputerManagerService.java +++ b/app/src/main/java/com/limelight/computers/ComputerManagerService.java @@ -355,6 +355,12 @@ public class ComputerManagerService extends Service { private boolean pollComputer(ComputerDetails details, boolean localFirst) { ComputerDetails polledDetails; + + // If the local address is routable across the Internet, + // always consider this PC remote to be conservative + if (details.localIp.equals(details.remoteIp)) { + localFirst = false; + } if (localFirst) { polledDetails = tryPollIp(details, details.localIp);