diff --git a/cmd/syncthing/gui.go b/cmd/syncthing/gui.go index 7a4adc40..3a18a639 100644 --- a/cmd/syncthing/gui.go +++ b/cmd/syncthing/gui.go @@ -451,7 +451,12 @@ func restPostDiscoveryHint(w http.ResponseWriter, r *http.Request) { } func restGetDiscovery(w http.ResponseWriter, r *http.Request) { - json.NewEncoder(w).Encode(discoverer.All()) + registry := discoverer.All() + devices := make(map[string][]struct{}, len(registry)) + for device, addrs := range registry { + devices[device.String()] = make([]struct{}, len(addrs)) + } + json.NewEncoder(w).Encode(devices) } func restGetReport(m *model.Model, w http.ResponseWriter, r *http.Request) {