Browse Source

Merge pull request #2245 from calmh/ur

Relay server info, urVersion in ur
Audrius Butkevicius 10 years ago
parent
commit
f2db1c8ab2
1 changed files with 16 additions and 1 deletions
  1. 16 1
      cmd/syncthing/usage_report.go

+ 16 - 1
cmd/syncthing/usage_report.go

@@ -80,6 +80,7 @@ func (m *usageReportingManager) String() string {
 // various places, so not part of the usageReportingSvc object.
 func reportData(m *model.Model) map[string]interface{} {
 	res := make(map[string]interface{})
+	res["urVersion"] = usageReportVersion
 	res["uniqueID"] = cfg.Options().URUniqueID
 	res["version"] = Version
 	res["longVersion"] = LongVersion
@@ -204,7 +205,21 @@ func reportData(m *model.Model) map[string]interface{} {
 		"otherServers":      otherAnnounceServers,
 	}
 
-	res["usesRelays"] = cfg.Options().RelaysEnabled
+	defaultRelayServers, otherRelayServers := 0, 0
+	for _, addr := range cfg.Options().RelayServers {
+		switch addr {
+		case "dynamic+https://relays.syncthing.net":
+			defaultRelayServers++
+		default:
+			otherRelayServers++
+		}
+	}
+	res["relays"] = map[string]interface{}{
+		"enabled":        cfg.Options().RelaysEnabled,
+		"defaultServers": defaultRelayServers,
+		"otherServers":   otherRelayServers,
+	}
+
 	res["usesRateLimit"] = cfg.Options().MaxRecvKbps > 0 || cfg.Options().MaxSendKbps > 0
 
 	res["upgradeAllowedManual"] = !(upgrade.DisabledByCompilation || noUpgrade)