aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-11-18 19:22:11 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-11-18 19:22:11 +0100
commit051884ea87b4afd90ab9d7c755688fe911af9451 (patch)
tree6885a552ead86ad86e3d99270c7fe3d0f2fac939
parentdbc40af5a2eeecb55ad6396aab203ad8089c448c (diff)
fix excess sync when swapping intervals
-rw-r--r--src/main.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index a28d3a4..cbcc26d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -77,6 +77,7 @@ async fn main() -> Result<()> {
_ = resync.tick() => match sync_time(NTP_SERVER).await {
Ok(_) => {
resync = tokio::time::interval(INTERVAL);
+ resync.reset();
resync.set_missed_tick_behavior(MissedTickBehavior::Skip);
for dhcp6 in System::new_all().processes_by_exact_name("rsdsl_dhcp6") {