From 52f6990a7ab08ec4328e5ff09242d2a2493de4a0 Mon Sep 17 00:00:00 2001 From: Andrea Bondavalli Date: Thu, 30 Sep 2021 19:03:45 +0200 Subject: [PATCH] Fix issue-50: don't update the browser record in case we receive multiple annoucements packets from a SAP source in a period shorter than 1 second --- daemon/browser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daemon/browser.cpp b/daemon/browser.cpp index c6c1ed9..3636678 100644 --- a/daemon/browser.cpp +++ b/daemon/browser.cpp @@ -102,9 +102,9 @@ bool Browser::worker() { auto upd_source{*it}; if ((last_seen - upd_source.last_seen) != 0) { upd_source.announce_period = last_seen - upd_source.last_seen; + upd_source.last_seen = last_seen; + sources_.replace(it, upd_source); } - upd_source.last_seen = last_seen; - sources_.replace(it, upd_source); } else { BOOST_LOG_TRIVIAL(info) << "browser:: removing SAP source " << it->id << " name " << it->name;