overflow check when timer expired while disconnected
This commit is contained in:
parent
c555414639
commit
803084af12
@ -104,7 +104,12 @@ pub fn run() -> AResult<()> {
|
|||||||
|
|
||||||
wait_time = interval_duration;
|
wait_time = interval_duration;
|
||||||
} else {
|
} else {
|
||||||
wait_time = interval_duration - elapsed;
|
// wait for the remaining time until interval_duration
|
||||||
|
// if the time is already up, that means we're not connected currently
|
||||||
|
// in that case, just wait 1/2 hour, once the connection is reestablished
|
||||||
|
// the main thread will unpark us anyway
|
||||||
|
wait_time = interval_duration.checked_sub(elapsed)
|
||||||
|
.unwrap_or(Duration::from_secs(1800));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user