()
| 170 | } |
| 171 | |
| 172 | func 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 | |
| 189 | func backupCleanupLoop() { |
| 190 | defer func() { |
no test coverage detected