diff --git a/src/rendezvous_server.rs b/src/rendezvous_server.rs index a7e8727..3fd1639 100644 --- a/src/rendezvous_server.rs +++ b/src/rendezvous_server.rs @@ -1056,7 +1056,8 @@ impl RendezvousServer { async fn handle_listener2(&self, stream: TcpStream, addr: SocketAddr) { let mut rs = self.clone(); - if addr.ip().is_loopback() { + let ip = try_into_v4(addr).ip(); + if ip.is_loopback() { tokio::spawn(async move { let mut stream = stream; let mut buffer = [0; 1024];