diff --git a/daemon/browser.cpp b/daemon/browser.cpp index d5835c9..3636678 100644 --- a/daemon/browser.cpp +++ b/daemon/browser.cpp @@ -100,9 +100,11 @@ bool Browser::worker() { uint32_t last_seen = duration_cast(steady_clock::now() - startup_).count(); auto upd_source{*it}; - upd_source.announce_period = last_seen - upd_source.last_seen; - upd_source.last_seen = last_seen; - sources_.replace(it, upd_source); + 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); + } } else { BOOST_LOG_TRIVIAL(info) << "browser:: removing SAP source " << it->id << " name " << it->name; diff --git a/daemon/main.cpp b/daemon/main.cpp index 3bc5c3d..1a41d5e 100644 --- a/daemon/main.cpp +++ b/daemon/main.cpp @@ -35,7 +35,7 @@ namespace po = boost::program_options; namespace postyle = boost::program_options::command_line_style; namespace logging = boost::log; -static std::string version("bondagit-1.2"); +static std::string version("bondagit-1.3"); static std::atomic terminate = false; void termination_handler(int signum) {