MCPcopy Index your code
hub / github.com/coder/coder / updateNetworkMap

Method updateNetworkMap

tailnet/telemetry.go:142–153  ·  view source on GitHub ↗
(nm *netmap.NetworkMap)

Source from the content-addressed store, hash-verified

140}
141
142func (b *TelemetryStore) updateNetworkMap(nm *netmap.NetworkMap) {
143 b.mu.Lock()
144 defer b.mu.Unlock()
145
146 if nm == nil {
147 return
148 }
149
150 b.updateDerpMapLocked(nm.DERPMap)
151 b.updateRemoteNodeIDLocked(nm)
152 b.updateByNodeLocked(nm.SelfNode)
153}
154
155// Given a DERPMap, anonymise all IPs and hostnames.
156// Keep track of seen hostnames/cert names to anonymize them from future logs.

Callers 2

NewConnFunction · 0.80
TestTelemetryStoreFunction · 0.80

Calls 5

updateDerpMapLockedMethod · 0.95
updateByNodeLockedMethod · 0.95
LockMethod · 0.45
UnlockMethod · 0.45

Tested by 1

TestTelemetryStoreFunction · 0.64