From ca0a0da19f09fbd5e16d113171c2fc1f5df407f5 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 25 Jan 2015 18:41:44 -0500 Subject: [PATCH] Fix fusion of computers that were re-added after becoming unreachable --- .../java/com/limelight/computers/ComputerManagerService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/com/limelight/computers/ComputerManagerService.java b/app/src/main/java/com/limelight/computers/ComputerManagerService.java index 182ff690..afafbe58 100644 --- a/app/src/main/java/com/limelight/computers/ComputerManagerService.java +++ b/app/src/main/java/com/limelight/computers/ComputerManagerService.java @@ -251,6 +251,11 @@ public class ComputerManagerService extends Service { ((!details.name.isEmpty() && !tuple.computer.name.isEmpty()) && tuple.computer.name.equals(details.name))) { + // Update details anyway in case this machine has been re-added by IP + // after not being reachable by our existing information + tuple.computer.localIp = details.localIp; + tuple.computer.remoteIp = details.remoteIp; + // Start a polling thread if polling is active if (pollingActive && tuple.thread == null) { tuple.thread = createPollingThread(details);