diff --git a/boltzr/src/api/ws/status.rs b/boltzr/src/api/ws/status.rs index 51881936..5f6ad88d 100644 --- a/boltzr/src/api/ws/status.rs +++ b/boltzr/src/api/ws/status.rs @@ -228,11 +228,16 @@ where } }, Message::Ping(payload) => { + last_activity = Instant::now(); + if let Err(err) = ws_sender.send(Message::Pong(payload)).await { trace!("Could not respond to ping: {}", err); break; } }, + Message::Pong(_) => { + last_activity = Instant::now(); + }, Message::Close(_) => { break; },