@@ -783,7 +783,7 @@ where
783783 event_tx,
784784 ) ;
785785
786- let mix_tx = mix_traffic_controller. mix_rx ( ) ;
786+ let mix_tx = mix_traffic_controller. mix_tx ( ) ;
787787 let client_tx = mix_traffic_controller. client_tx ( ) ;
788788
789789 shutdown_tracker. try_spawn_named (
@@ -940,8 +940,8 @@ where
940940 // Create a shutdown tracker for this client - either as a child of provided tracker
941941 // or get one from the registry
942942 let shutdown_tracker = match self . shutdown {
943- Some ( parent_tracker) => parent_tracker. child_tracker ( ) ,
944- None => nym_task:: get_sdk_shutdown_tracker ( ) ?,
943+ Some ( parent_tracker) => parent_tracker. clone ( ) ,
944+ None => nym_task:: create_sdk_shutdown_tracker ( ) ?,
945945 } ;
946946
947947 Self :: start_event_control ( self . event_tx , event_receiver, & shutdown_tracker) ;
@@ -976,7 +976,7 @@ where
976976 self . user_agent . clone ( ) ,
977977 generate_client_stats_id ( * self_address. identity ( ) ) ,
978978 input_sender. clone ( ) ,
979- & shutdown_tracker. child_tracker ( ) ,
979+ & shutdown_tracker. clone ( ) ,
980980 ) ;
981981
982982 // needs to be started as the first thing to block if required waiting for the gateway
@@ -986,7 +986,7 @@ where
986986 shared_topology_accessor. clone ( ) ,
987987 self_address. gateway ( ) ,
988988 self . wait_for_gateway ,
989- & shutdown_tracker. child_tracker ( ) ,
989+ & shutdown_tracker. clone ( ) ,
990990 )
991991 . await ?;
992992
@@ -1006,15 +1006,15 @@ where
10061006 stats_reporter. clone ( ) ,
10071007 #[ cfg( unix) ]
10081008 self . connection_fd_callback ,
1009- & shutdown_tracker. child_tracker ( ) ,
1009+ & shutdown_tracker. clone ( ) ,
10101010 )
10111011 . await ?;
10121012 let gateway_ws_fd = gateway_transceiver. ws_fd ( ) ;
10131013
10141014 let reply_storage = Self :: setup_persistent_reply_storage (
10151015 reply_storage_backend,
10161016 key_rotation_config,
1017- & shutdown_tracker. child_tracker ( ) ,
1017+ & shutdown_tracker. clone ( ) ,
10181018 )
10191019 . await ?;
10201020
@@ -1025,7 +1025,7 @@ where
10251025 reply_storage. key_storage ( ) ,
10261026 reply_controller_sender. clone ( ) ,
10271027 stats_reporter. clone ( ) ,
1028- & shutdown_tracker. child_tracker ( ) ,
1028+ & shutdown_tracker. clone ( ) ,
10291029 ) ;
10301030
10311031 // The message_sender is the transmitter for any component generating sphinx packets
@@ -1035,7 +1035,7 @@ where
10351035
10361036 let ( message_sender, client_request_sender) = Self :: start_mix_traffic_controller (
10371037 gateway_transceiver,
1038- & shutdown_tracker. child_tracker ( ) ,
1038+ & shutdown_tracker. clone ( ) ,
10391039 EventSender ( event_sender) ,
10401040 ) ;
10411041
@@ -1066,7 +1066,7 @@ where
10661066 shared_lane_queue_lengths. clone ( ) ,
10671067 client_connection_rx,
10681068 stats_reporter. clone ( ) ,
1069- & shutdown_tracker. child_tracker ( ) ,
1069+ & shutdown_tracker. clone ( ) ,
10701070 ) ;
10711071
10721072 if !self
@@ -1082,7 +1082,7 @@ where
10821082 shared_topology_accessor. clone ( ) ,
10831083 message_sender,
10841084 stats_reporter. clone ( ) ,
1085- & shutdown_tracker. child_tracker ( ) ,
1085+ & shutdown_tracker. clone ( ) ,
10861086 ) ;
10871087 }
10881088
0 commit comments