@@ -791,7 +791,7 @@ where
791791 event_tx,
792792 ) ;
793793
794- let mix_tx = mix_traffic_controller. mix_rx ( ) ;
794+ let mix_tx = mix_traffic_controller. mix_tx ( ) ;
795795 let client_tx = mix_traffic_controller. client_tx ( ) ;
796796
797797 shutdown_tracker. try_spawn_named (
@@ -958,8 +958,8 @@ where
958958 // Create a shutdown tracker for this client - either as a child of provided tracker
959959 // or get one from the registry
960960 let shutdown_tracker = match self . shutdown {
961- Some ( parent_tracker) => parent_tracker. child_tracker ( ) ,
962- None => nym_task:: get_sdk_shutdown_tracker ( ) ?,
961+ Some ( parent_tracker) => parent_tracker. clone ( ) ,
962+ None => nym_task:: create_sdk_shutdown_tracker ( ) ?,
963963 } ;
964964
965965 Self :: start_event_control ( self . event_tx , event_receiver, & shutdown_tracker) ;
@@ -998,7 +998,7 @@ where
998998 self . user_agent . clone ( ) ,
999999 generate_client_stats_id ( * self_address. identity ( ) ) ,
10001000 input_sender. clone ( ) ,
1001- & shutdown_tracker. child_tracker ( ) ,
1001+ & shutdown_tracker. clone ( ) ,
10021002 ) ;
10031003
10041004 // needs to be started as the first thing to block if required waiting for the gateway
@@ -1008,7 +1008,7 @@ where
10081008 shared_topology_accessor. clone ( ) ,
10091009 self_address. gateway ( ) ,
10101010 self . wait_for_gateway ,
1011- & shutdown_tracker. child_tracker ( ) ,
1011+ & shutdown_tracker. clone ( ) ,
10121012 )
10131013 . await ?;
10141014
@@ -1028,15 +1028,15 @@ where
10281028 stats_reporter. clone ( ) ,
10291029 #[ cfg( unix) ]
10301030 self . connection_fd_callback ,
1031- & shutdown_tracker. child_tracker ( ) ,
1031+ & shutdown_tracker. clone ( ) ,
10321032 )
10331033 . await ?;
10341034 let gateway_ws_fd = gateway_transceiver. ws_fd ( ) ;
10351035
10361036 let reply_storage = Self :: setup_persistent_reply_storage (
10371037 reply_storage_backend,
10381038 key_rotation_config,
1039- & shutdown_tracker. child_tracker ( ) ,
1039+ & shutdown_tracker. clone ( ) ,
10401040 )
10411041 . await ?;
10421042
@@ -1047,7 +1047,7 @@ where
10471047 reply_storage. key_storage ( ) ,
10481048 reply_controller_sender. clone ( ) ,
10491049 stats_reporter. clone ( ) ,
1050- & shutdown_tracker. child_tracker ( ) ,
1050+ & shutdown_tracker. clone ( ) ,
10511051 ) ;
10521052
10531053 // The message_sender is the transmitter for any component generating sphinx packets
@@ -1057,7 +1057,7 @@ where
10571057
10581058 let ( message_sender, client_request_sender) = Self :: start_mix_traffic_controller (
10591059 gateway_transceiver,
1060- & shutdown_tracker. child_tracker ( ) ,
1060+ & shutdown_tracker. clone ( ) ,
10611061 EventSender ( event_sender) ,
10621062 ) ;
10631063
@@ -1088,7 +1088,7 @@ where
10881088 shared_lane_queue_lengths. clone ( ) ,
10891089 client_connection_rx,
10901090 stats_reporter. clone ( ) ,
1091- & shutdown_tracker. child_tracker ( ) ,
1091+ & shutdown_tracker. clone ( ) ,
10921092 ) ;
10931093
10941094 if !self
@@ -1104,7 +1104,7 @@ where
11041104 shared_topology_accessor. clone ( ) ,
11051105 message_sender,
11061106 stats_reporter. clone ( ) ,
1107- & shutdown_tracker. child_tracker ( ) ,
1107+ & shutdown_tracker. clone ( ) ,
11081108 ) ;
11091109 }
11101110
0 commit comments