Merge pull request #2245 from calmh/ur

Relay server info, urVersion in ur
This commit is contained in:
Audrius Butkevicius 2015-09-06 20:24:00 +01:00
commit f2db1c8ab2

View File

@ -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)