diff --git a/build.go b/build.go index 22cdbc3f..ed271b4b 100644 --- a/build.go +++ b/build.go @@ -448,7 +448,6 @@ func ldflags() string { fmt.Fprintf(b, " -X main.BuildStamp%c%d", sep, buildStamp()) fmt.Fprintf(b, " -X main.BuildUser%c%s", sep, buildUser()) fmt.Fprintf(b, " -X main.BuildHost%c%s", sep, buildHost()) - fmt.Fprintf(b, " -X main.BuildEnv%c%s", sep, buildEnvironment()) return b.String() } diff --git a/cmd/syncthing/main.go b/cmd/syncthing/main.go index b842683c..eee1606f 100644 --- a/cmd/syncthing/main.go +++ b/cmd/syncthing/main.go @@ -49,7 +49,6 @@ import ( var ( Version = "unknown-dev" Codename = "Beryllium Bedbug" - BuildEnv = "default" BuildStamp = "0" BuildDate time.Time BuildHost = "unknown" @@ -108,7 +107,7 @@ func init() { BuildDate = time.Unix(int64(stamp), 0) date := BuildDate.UTC().Format("2006-01-02 15:04:05 MST") - LongVersion = fmt.Sprintf(`syncthing %s "%s" (%s %s-%s %s) %s@%s %s`, Version, Codename, runtime.Version(), runtime.GOOS, runtime.GOARCH, BuildEnv, BuildUser, BuildHost, date) + LongVersion = fmt.Sprintf(`syncthing %s "%s" (%s %s-%s) %s@%s %s`, Version, Codename, runtime.Version(), runtime.GOOS, runtime.GOARCH, BuildUser, BuildHost, date) if os.Getenv("STTRACE") != "" { logFlags = log.Ltime | log.Ldate | log.Lmicroseconds | log.Lshortfile diff --git a/cmd/syncthing/usage_report.go b/cmd/syncthing/usage_report.go index 7ffe303e..68746b60 100644 --- a/cmd/syncthing/usage_report.go +++ b/cmd/syncthing/usage_report.go @@ -13,7 +13,6 @@ import ( "crypto/tls" "encoding/json" "fmt" - "net" "net/http" "runtime" "sort" @@ -249,19 +248,14 @@ func (s *usageReportingService) sendUsageReport() error { var b bytes.Buffer json.NewEncoder(&b).Encode(d) - transp := &http.Transport{} - client := &http.Client{Transport: transp} - if BuildEnv == "android" { - // This works around the lack of DNS resolution on Android... :( - transp.Dial = func(network, addr string) (net.Conn, error) { - return dialer.Dial(network, "194.126.249.13:443") - } - } - - if s.cfg.Options().URPostInsecurely { - transp.TLSClientConfig = &tls.Config{ - InsecureSkipVerify: true, - } + client := &http.Client{ + Transport: &http.Transport{ + Dial: dialer.Dial, + Proxy: http.ProxyFromEnvironment, + TLSClientConfig: &tls.Config{ + InsecureSkipVerify: s.cfg.Options().URPostInsecurely, + }, + }, } _, err := client.Post(s.cfg.Options().URURL, "application/json", &b) return err diff --git a/lib/config/config.go b/lib/config/config.go index 625a2446..bdeabc21 100644 --- a/lib/config/config.go +++ b/lib/config/config.go @@ -50,7 +50,6 @@ var ( DefaultDiscoveryServers = append(DefaultDiscoveryServersV4, DefaultDiscoveryServersV6...) // DefaultDiscoveryServersIP is used by the usage reporting. - // XXX: Detect Android, and use this is we still don't have working DNS? DefaultDiscoveryServersIP = []string{ "https://194.126.249.5/?id=SR7AARM-TCBUZ5O-VFAXY4D-CECGSDE-3Q6IZ4G-XG7AH75-OBIXJQV-QJ6NLQA", "https://45.55.230.38/?id=AQEHEO2-XOS7QRA-X2COH5K-PO6OPVA-EWOSEGO-KZFMD32-XJ4ZV46-CUUVKAS",