Skip to content

Commit 5bf6e1b

Browse files
committed
record log when a connection is dropped because of a heartbeat timeout
1 parent 1ba91df commit 5bf6e1b

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/server.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ impl Server {
9898
}
9999

100100
async fn handle_connection(&self, stream: TcpStream) -> Result<()> {
101+
let peer_addr = stream.peer_addr().unwrap().to_string();
101102
let mut stream = Delimited::new(stream);
102103
if let Some(auth) = &self.auth {
103104
if let Err(err) = auth.server_handshake(&mut stream).await {
@@ -127,6 +128,7 @@ impl Server {
127128
loop {
128129
if stream.send(ServerMessage::Heartbeat).await.is_err() {
129130
// Assume that the TCP connection has been dropped.
131+
info!(peer_addr, "connection dropped after heartbeat timeout");
130132
return Ok(());
131133
}
132134
const TIMEOUT: Duration = Duration::from_millis(500);

0 commit comments

Comments
 (0)