diff --git a/peer/app.go b/peer/app.go index f49f77d..5f44f39 100644 --- a/peer/app.go +++ b/peer/app.go @@ -128,8 +128,14 @@ func (a *App) logNetworkState() { switch p.State { case StateDirect: - fmt.Fprintf(&b, " %24s %03d DIRECT @ %s rtt=%s\n", - p.Name, ip, p.WGEndpoint(), p.RTT.Round(time.Millisecond)) + if p.Role == control.Client { + fmt.Fprintf(&b, " %24s %03d DIRECT @ %s rtt=%s\n", + p.Name, ip, p.WGEndpoint(), p.RTT.Round(time.Millisecond)) + } else { + fmt.Fprintf(&b, " %24s %03d DIRECT @ %s\n", + p.Name, ip, p.WGEndpoint()) + } + case StateProbing: fmt.Fprintf(&b, " %24s %03d PROBING @ %s\n", p.Name, ip, p.PreferredEndpoint())