diff --git a/protocols/mdns/src/behaviour.rs b/protocols/mdns/src/behaviour.rs index 4e3533f26ab..f5ed51ae08f 100644 --- a/protocols/mdns/src/behaviour.rs +++ b/protocols/mdns/src/behaviour.rs @@ -347,8 +347,10 @@ where } if !discovered.is_empty() { - let event = Event::Discovered(discovered); - return Poll::Ready(ToSwarm::GenerateEvent(event)); + return Poll::Ready(ToSwarm::NewExternalAddrOfPeer { + peer_id: discovered[0].0, + address: discovered[0].1.clone(), + }); } // Emit expired event. let now = Instant::now();