node: Make sure node is "active" when connected

This ensures `last_active` is never `0` for connected peers.
This commit is contained in:
cloudhead 2024-02-09 11:28:59 +01:00
parent d6d90c6fdc
commit 286c639e26
No known key found for this signature in database
1 changed files with 2 additions and 1 deletions

View File

@ -124,7 +124,7 @@ impl Session {
link: Link::Inbound,
subscribe: None,
persistent,
last_active: LocalTime::default(),
last_active: time,
attempts: 0,
rng,
limits,
@ -205,6 +205,7 @@ impl Session {
pub fn to_connected(&mut self, since: LocalTime) {
self.attempts = 0;
self.last_active = since;
let State::Attempted = &self.state else {
panic!("Session::to_connected: can only transition to 'connected' state from 'attempted' state");