@@ -296,15 +296,11 @@ func NewConn(options *Options) (conn *Conn, err error) {
296
296
server .wireguardEngine .SetNetInfoCallback (func (ni * tailcfg.NetInfo ) {
297
297
server .telemetryStore .setNetInfo (ni )
298
298
nodeUp .setNetInfo (ni )
299
- if server .telemetryStore .connectedIP != nil {
300
- _ , _ , _ , _ = server .Ping (ctx , * server .telemetryStore .connectedIP )
301
- }
299
+ server .telemetryStore .pingPeer (server )
302
300
})
303
301
server .wireguardEngine .AddNetworkMapCallback (func (nm * netmap.NetworkMap ) {
304
302
server .telemetryStore .updateNetworkMap (nm )
305
- if server .telemetryStore .connectedIP != nil {
306
- _ , _ , _ , _ = server .Ping (ctx , * server .telemetryStore .connectedIP )
307
- }
303
+ server .telemetryStore .pingPeer (server )
308
304
})
309
305
go server .watchConnChange ()
310
306
} else {
@@ -816,8 +812,8 @@ func (c *Conn) watchConnChange() {
816
812
}
817
813
peer := status .Peer [peers [0 ]]
818
814
// If the connection type has changed, send a telemetry event with the latest ping stats
819
- if c .telemetryStore .changedConntype (peer .Relay ) && c . telemetryStore . connectedIP != nil {
820
- _ , _ , _ , _ = c . Ping ( c . watchCtx , * c . telemetryStore .connectedIP )
815
+ if c .telemetryStore .changedConntype (peer .Relay ) {
816
+ c . telemetryStore .pingPeer ( c )
821
817
}
822
818
}
823
819
}
0 commit comments