WIP
This commit is contained in:
@@ -35,32 +35,11 @@ func runStatusServer(g Globals, socketPath string) {
|
||||
report := StatusReport{
|
||||
LocalPeerIP: g.LocalPeerIP,
|
||||
Network: g.Network,
|
||||
Remotes: make([]RemoteStatus, 0, 255),
|
||||
}
|
||||
|
||||
relay := g.RelayHandler.Load()
|
||||
if relay != nil {
|
||||
if relayStatus, ok := relay.Status(); ok {
|
||||
report.RelayPeerIP = relayStatus.PeerIP
|
||||
}
|
||||
}
|
||||
|
||||
for i := range g.RemotePeers {
|
||||
remote := g.RemotePeers[i].Load()
|
||||
status, ok := remote.Status()
|
||||
if !ok {
|
||||
continue
|
||||
}
|
||||
report.Remotes = append(report.Remotes, status)
|
||||
}
|
||||
|
||||
json.NewEncoder(w).Encode(report)
|
||||
}
|
||||
|
||||
server := http.Server{
|
||||
Handler: http.HandlerFunc(handler),
|
||||
}
|
||||
|
||||
server := http.Server{Handler: http.HandlerFunc(handler)}
|
||||
unixListener, err := net.Listen("unix", socketPath)
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to bind to unix socket: %v", err)
|
||||
|
||||
Reference in New Issue
Block a user