Cleanup / fixes

This commit is contained in:
jdl 2025-09-16 21:05:19 +02:00
parent bd78ffd669
commit 069243e5d4
2 changed files with 11 additions and 4 deletions

View File

@ -113,7 +113,12 @@ func main_status() {
nw := report.Network
fmt.Printf("%-8s %d.%d.%d.%d/24\n", "Network", nw[0], nw[1], nw[2], nw[3])
}
if report.RelayPeerIP != 0 {
fmt.Printf("%-8s %d\n\n", "Relay", report.RelayPeerIP)
} else {
fmt.Printf("%-8s -\n\n", "Relay")
}
for _, status := range report.Remotes {
fmt.Printf("%3d %s\n", status.PeerIP, status.Name)

View File

@ -36,10 +36,12 @@ func runStatusServer(g Globals, socketPath string) {
Remotes: make([]RemoteStatus, 0, 255),
}
relayStatus, ok := g.RelayHandler.Load().Status()
if ok {
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()