MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / setupTelemetryConfigHandler

Function setupTelemetryConfigHandler

cmd/server/main-server.go:172–187  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

170}
171
172func setupTelemetryConfigHandler() {
173 watcher := wconfig.GetWatcher()
174 if watcher == nil {
175 return
176 }
177 currentConfig := watcher.GetFullConfig()
178 currentTelemetryEnabled := currentConfig.Settings.TelemetryEnabled
179
180 watcher.RegisterUpdateHandler(func(newConfig wconfig.FullConfigType) {
181 newTelemetryEnabled := newConfig.Settings.TelemetryEnabled
182 if newTelemetryEnabled != currentTelemetryEnabled {
183 currentTelemetryEnabled = newTelemetryEnabled
184 wcore.GoSendNoTelemetryUpdate(newTelemetryEnabled)
185 }
186 })
187}
188
189func backupCleanupLoop() {
190 defer func() {

Callers 1

mainFunction · 0.85

Calls 4

GetWatcherFunction · 0.92
GoSendNoTelemetryUpdateFunction · 0.92
GetFullConfigMethod · 0.80
RegisterUpdateHandlerMethod · 0.80

Tested by

no test coverage detected