Fix for #50:
skip setting a source announce period to 0 in case we receive multiple aanoucements packets from a SAP source in a period shorter than 1 second
This commit is contained in:
parent
1af74dcbf0
commit
c7d3f56c1e
@ -100,7 +100,9 @@ bool Browser::worker() {
|
|||||||
uint32_t last_seen =
|
uint32_t last_seen =
|
||||||
duration_cast<second_t>(steady_clock::now() - startup_).count();
|
duration_cast<second_t>(steady_clock::now() - startup_).count();
|
||||||
auto upd_source{*it};
|
auto upd_source{*it};
|
||||||
upd_source.announce_period = last_seen - upd_source.last_seen;
|
if ((last_seen - upd_source.last_seen) != 0) {
|
||||||
|
upd_source.announce_period = last_seen - upd_source.last_seen;
|
||||||
|
}
|
||||||
upd_source.last_seen = last_seen;
|
upd_source.last_seen = last_seen;
|
||||||
sources_.replace(it, upd_source);
|
sources_.replace(it, upd_source);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user