1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
Description: Remove code that tracks user behavior
Author: Lucca Braga Godoy Mendonça <lucca.mendonca@gmail.com>
Origin: vendor
Forwarded: https://github.com/Kong/deck/pull/242
Last-Update: 2021-02-02
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/cmd/analytics.go
+++ /dev/null
@@ -1,40 +0,0 @@
-package cmd
-
-import (
- "context"
- "net/http"
- "os"
-)
-
-func sendAnalytics(ctx context.Context) {
- const (
- minOSArgs = 2
- )
-
- if os.Getenv("DECK_ANALYTICS") == "off" {
- return
- }
-
- if len(os.Args) < minOSArgs {
- return
- }
-
- cmd := os.Args[1]
- if cmd == "help" ||
- cmd == "ping" ||
- cmd == "version" {
- return
- }
-
- // HTTP to avoid latency due to handshake
- URL := "http://d.yolo42.com/" + cmd
-
- req, _ := http.NewRequestWithContext(ctx, "GET", URL, nil)
- req.Header["deck-version"] = []string{VERSION}
-
- resp, err := http.DefaultClient.Do(req)
- if err != nil {
- return
- }
- resp.Body.Close()
-}
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -1,7 +1,6 @@
package cmd
import (
- "context"
"fmt"
"net/url"
"os"
@@ -44,19 +43,11 @@
func Execute() {
var wg sync.WaitGroup
var err error
- const threads = 2
+ const threads = 1
wg.Add(threads)
- ctx, cancel := context.WithCancel(context.Background())
-
- go func() {
- defer wg.Done()
- sendAnalytics(ctx)
- }()
-
go func() {
defer wg.Done()
- defer cancel()
err = rootCmd.Execute()
}()
|