MCPcopy
hub / github.com/wavetermdev/waveterm / SendAllTelemetry

Function SendAllTelemetry

pkg/wcloud/wcloud.go:204–219  ·  view source on GitHub ↗
(clientId string)

Source from the content-addressed store, hash-verified

202}
203
204func SendAllTelemetry(clientId string) error {
205 ctx, cancelFn := context.WithTimeout(context.Background(), 2*time.Second)
206 defer cancelFn()
207 if err := telemetry.CleanOldTEvents(ctx); err != nil {
208 log.Printf("error cleaning old telemetry events: %v\n", err)
209 }
210 if !telemetry.IsTelemetryEnabled() {
211 log.Printf("telemetry disabled, not sending\n")
212 return nil
213 }
214 _, err := sendTEvents(clientId)
215 if err != nil {
216 return err
217 }
218 return nil
219}
220
221func sendTelemetry(clientId string) error {
222 ctx, cancelFn := context.WithTimeout(context.Background(), WCloudDefaultTimeout)

Callers 3

SendTelemetryCommandMethod · 0.92
sendTelemetryWrapperFunction · 0.92

Calls 3

CleanOldTEventsFunction · 0.92
IsTelemetryEnabledFunction · 0.92
sendTEventsFunction · 0.85

Tested by

no test coverage detected