diff --git a/src/cloud.rs b/src/cloud.rs index eb3ebce..eaeb4e0 100644 --- a/src/cloud.rs +++ b/src/cloud.rs @@ -238,8 +238,8 @@ impl GenericCloud

{ debug!("Broadcasting {:?}", msg); // Encrypt and encode once and send several times let msg_data = encode(msg, &mut self.buffer_out, self.magic, &mut self.crypto); - for addr in self.peers.as_vec() { - let socket = match addr { + for addr in self.peers.peers.keys() { + let socket = match *addr { SocketAddr::V4(_) => &self.socket4, SocketAddr::V6(_) => &self.socket6 };