@@ -4,13 +4,13 @@ mod url;
44
55use futures_util:: TryFutureExt ;
66use local_async_utils:: sec;
7- use mtorrent_utils:: ip ;
7+ use mtorrent_utils:: net ;
88use mtorrent_utils:: peer_id:: PeerId ;
99use std:: collections:: HashMap ;
1010use std:: net:: { Ipv4Addr , Ipv6Addr , SocketAddr } ;
1111use std:: time:: Duration ;
1212use std:: { io, iter} ;
13- use tokio:: net:: { self , UdpSocket } ;
13+ use tokio:: net:: { UdpSocket , lookup_host } ;
1414use tokio:: sync:: { mpsc, oneshot} ;
1515use tokio:: task;
1616use tokio_util:: sync:: CancellationToken ;
@@ -184,8 +184,8 @@ impl Manager {
184184 }
185185
186186 let interface = self . config . bind_interface . as_deref ( ) ;
187- let local_ipv4 = ip :: get_bind_addr_v4 ( interface) ;
188- let local_ipv6 = ip :: get_bind_addr_v6 ( interface) ;
187+ let local_ipv4 = net :: get_bind_addr_v4 ( interface) ;
188+ let local_ipv6 = net :: get_bind_addr_v6 ( interface) ;
189189 let http_client = http:: TrackerClient :: new ( local_ipv4. into ( ) , interface)
190190 . inspect_err ( |e| log:: error!( "Failed to create HTTP tracker client: {e}" ) )
191191 . ok ( ) ;
@@ -343,13 +343,13 @@ async fn new_udp_client(
343343 ) -> io:: Result < UdpSocket > {
344344 let socket = UdpSocket :: bind ( bind_addr) . await ?;
345345 if let Some ( iface) = interface {
346- ip :: bind_to_interface ( & socket, iface) ?;
346+ net :: bind_to_interface ( & socket, iface) ?;
347347 }
348348 socket. connect ( & remote_addr) . await ?;
349349 Ok ( socket)
350350 }
351351
352- for tracker_addr in net :: lookup_host ( tracker_addr_str) . await ? {
352+ for tracker_addr in lookup_host ( tracker_addr_str) . await ? {
353353 let local_ip = match & tracker_addr {
354354 SocketAddr :: V4 ( _) => local_ipv4. into ( ) ,
355355 SocketAddr :: V6 ( _) => local_ipv6. into ( ) ,
0 commit comments