From 6f20d7ba1905673f62db2a0fa66666a3fb1950bb Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sat, 4 Sep 2021 10:41:49 -0500 Subject: [PATCH] * QControlKit.csproj: Update Packages * QBrowser.cs: Fix zeroconf server loss detection --- QControlKit/QBrowser.cs | 12 +++--------- QControlKit/QControlKit.csproj | 2 +- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/QControlKit/QBrowser.cs b/QControlKit/QBrowser.cs index b98a94c..f03a01b 100644 --- a/QControlKit/QBrowser.cs +++ b/QControlKit/QBrowser.cs @@ -62,15 +62,9 @@ namespace QControlKit foreach(var server in qServers) { - bool serverToBeRemoved = true; - foreach(var zeroconfHost in results){ - QServer existingServer = serverForAddress(zeroconfHost.IPAddress); - if(server != null) - { - serverToBeRemoved = false; - } - } - if (serverToBeRemoved) + IZeroconfHost found = results.ToList().Find(x => x.IPAddress.Equals(server.host)); + + if (found == null) { server.disconnect(); servers.Remove(server); diff --git a/QControlKit/QControlKit.csproj b/QControlKit/QControlKit.csproj index 961f36f..db0dfd8 100644 --- a/QControlKit/QControlKit.csproj +++ b/QControlKit/QControlKit.csproj @@ -16,7 +16,7 @@ - +