--- cmd/stripe/main.go +++ cmd/stripe/main.go @@ -2,31 +2,13 @@ package main import ( "context" - "net/http" - "os" - "time" "github.com/stripe/stripe-cli/pkg/cmd" - "github.com/stripe/stripe-cli/pkg/stripe" ) func main() { ctx := context.Background() - if stripe.TelemetryOptedOut(os.Getenv("STRIPE_CLI_TELEMETRY_OPTOUT")) || stripe.TelemetryOptedOut(os.Getenv("DO_NOT_TRACK")) { - // Proceed without the telemetry client if client opted out. - cmd.Execute(ctx) - } else { - // Set up the telemetry client and add it to the context - httpClient := &http.Client{ - Timeout: time.Second * 3, - } - telemetryClient := &stripe.AnalyticsTelemetryClient{HTTPClient: httpClient} - contextWithTelemetry := stripe.WithTelemetryClient(ctx, telemetryClient) - - cmd.Execute(contextWithTelemetry) - - // Wait for all telemetry calls to finish before existing the process - telemetryClient.Wait() - } + // always proceed without the telemetry client + cmd.Execute(ctx) }