Browse Source

Limit damage of previous commit to ARM arch

Jakob Borg 11 years ago
parent
commit
3c6738da73
1 changed files with 9 additions and 6 deletions
  1. 9 6
      cmd/syncthing/usage_report.go

+ 9 - 6
cmd/syncthing/usage_report.go

@@ -69,13 +69,16 @@ func sendUsageReport(m *model.Model) error {
 	var b bytes.Buffer
 	json.NewEncoder(&b).Encode(d)
 
-	// This works around the lack of DNS resolution on Android... :()
-	tr := &http.Transport{
-		Dial: func(network, addr string) (net.Conn, error) {
-			return net.Dial(network, "194.126.249.13:443")
-		},
+	var client = http.DefaultClient
+	if runtime.GOARCH == "arm" {
+		// This works around the lack of DNS resolution on Android... :(
+		tr := &http.Transport{
+			Dial: func(network, addr string) (net.Conn, error) {
+				return net.Dial(network, "194.126.249.13:443")
+			},
+		}
+		client = &http.Client{Transport: tr}
 	}
-	client := &http.Client{Transport: tr}
 	_, err := client.Post("https://data.syncthing.net/newdata", "application/json", &b)
 	return err
 }