@@ -656,17 +656,14 @@ fn handle_client_taproot(maker: &Arc<Maker>, stream: &mut TcpStream) -> Result<(
656656
657657/// Starts the taproot maker server
658658pub fn start_maker_server_taproot ( maker : Arc < Maker > ) -> Result < ( ) , MakerError > {
659- log:: info!(
660- "[{}] Starting taproot coinswap maker server" ,
661- maker. config. network_port
662- ) ;
659+ let network_port = maker. config . network_port ;
660+ log:: info!( "[{network_port}] Starting taproot coinswap maker server" , ) ;
663661
664662 // Set up network
665663 let maker_address = network_bootstrap_taproot ( maker. clone ( ) ) ?;
666664
667665 log:: info!(
668- "[{}] Taproot maker initialized - Address: {}" ,
669- maker. config. network_port,
666+ "[{network_port}] Taproot maker initialized - Address: {}" ,
670667 maker_address,
671668 ) ;
672669
@@ -758,8 +755,7 @@ pub fn start_maker_server_taproot(maker: Arc<Maker>) -> Result<(), MakerError> {
758755 let ( inc, out) = maker. wallet . read ( ) ?. find_unfinished_swapcoins_v2 ( ) ;
759756 if !inc. is_empty ( ) || !out. is_empty ( ) {
760757 log:: info!(
761- "[{}] Incomplete taproot swaps detected ({} incoming, {} outgoing). Starting recovery." ,
762- maker. config. network_port,
758+ "[{network_port}] Incomplete taproot swaps detected ({} incoming, {} outgoing). Starting recovery." ,
763759 inc. len( ) ,
764760 out. len( )
765761 ) ;
@@ -769,54 +765,32 @@ pub fn start_maker_server_taproot(maker: Arc<Maker>) -> Result<(), MakerError> {
769765
770766 // Mark setup as complete
771767 maker. is_setup_complete . store ( true , Relaxed ) ;
772- log:: info!(
773- "[{}] Taproot maker setup completed" ,
774- maker. config. network_port
775- ) ;
768+ log:: info!( "[{network_port}] Taproot maker setup completed" , ) ;
776769
777770 // Start listening for P2P connections
778- let listener = TcpListener :: bind ( ( Ipv4Addr :: LOCALHOST , maker. config . network_port ) ) ?;
779- log:: info!(
780- "[{}] Taproot maker server listening on port {}" ,
781- maker. config. network_port,
782- maker. config. network_port
783- ) ;
771+ let listener = TcpListener :: bind ( ( Ipv4Addr :: LOCALHOST , network_port) ) ?;
772+ log:: info!( "[{network_port}] Taproot maker server listening on port {network_port}" , ) ;
784773
785774 // Set listener to non-blocking mode to allow periodic shutdown checks
786775 listener. set_nonblocking ( true ) ?;
787776
788777 // Main server loop
789778 while !maker. shutdown . load ( Relaxed ) {
790779 match listener. accept ( ) {
791- Ok ( ( mut stream, addr) ) => {
792- log:: info!(
793- "[{}] New client connection from: {}" ,
794- maker. config. network_port,
795- addr
796- ) ;
797- let maker_clone = maker. clone ( ) ;
798- let client_handle = thread:: Builder :: new ( )
799- . name ( format ! ( "client-{}" , addr) )
800- . spawn ( move || {
801- if let Err ( e) = handle_client_taproot ( & maker_clone, & mut stream) {
802- log:: error!( "Client handler error: {:?}" , e) ;
803- }
804- } ) ?;
805- maker. thread_pool . add_thread ( client_handle) ;
780+ Ok ( ( mut stream, _) ) => {
781+ log:: info!( "[{network_port}] Received incoming connection" ) ;
782+
783+ if let Err ( e) = handle_client_taproot ( & maker, & mut stream) {
784+ log:: error!( "[{network_port}] Error Handling client request {e:?}" ) ;
785+ }
806786 }
787+
807788 Err ( e) => {
808- if e. kind ( ) == ErrorKind :: WouldBlock {
809- // No incoming connections, continue loop
810- } else {
811- log:: error!(
812- "[{}] Failed to accept connection: {:?}" ,
813- maker. config. network_port,
814- e
815- ) ;
789+ if e. kind ( ) != ErrorKind :: WouldBlock {
790+ log:: error!( "[{network_port}] Error accepting incoming connection: {e:?}" ) ;
816791 }
817792 }
818- }
819-
793+ } ;
820794 // Sleep briefly to avoid busy waiting
821795 sleep ( HEART_BEAT_INTERVAL ) ;
822796 }
0 commit comments