@@ -178,19 +178,6 @@ async def ping():
178178 to_close : List [Connection ] = []
179179 for connection in self .global_connections .get_connections ():
180180 if connection .handshake_finished :
181- msg = Message ("ping" , Ping (bytes32 (token_bytes (32 ))))
182- self .push_message (
183- OutboundMessage (NodeType .FARMER , msg , Delivery .BROADCAST )
184- )
185- self .push_message (
186- OutboundMessage (NodeType .TIMELORD , msg , Delivery .BROADCAST )
187- )
188- self .push_message (
189- OutboundMessage (NodeType .FULL_NODE , msg , Delivery .BROADCAST )
190- )
191- self .push_message (
192- OutboundMessage (NodeType .HARVESTER , msg , Delivery .BROADCAST )
193- )
194181 if (
195182 time .time () - connection .get_last_message_time ()
196183 > config ["timeout_duration" ]
@@ -202,6 +189,19 @@ async def ping():
202189 for connection in to_close :
203190 log .info (f"Removing connection { connection } due to timeout." )
204191 self .global_connections .close (connection )
192+ msg = Message ("ping" , Ping (bytes32 (token_bytes (32 ))))
193+ self .push_message (
194+ OutboundMessage (NodeType .FARMER , msg , Delivery .BROADCAST )
195+ )
196+ self .push_message (
197+ OutboundMessage (NodeType .TIMELORD , msg , Delivery .BROADCAST )
198+ )
199+ self .push_message (
200+ OutboundMessage (NodeType .FULL_NODE , msg , Delivery .BROADCAST )
201+ )
202+ self .push_message (
203+ OutboundMessage (NodeType .HARVESTER , msg , Delivery .BROADCAST )
204+ )
205205 await asyncio .sleep (config ["ping_interval" ])
206206
207207 return asyncio .create_task (ping ())
0 commit comments