diff --git a/Command Line.go b/Command Line.go index 6e73355..c0df8f2 100644 --- a/Command Line.go +++ b/Command Line.go @@ -134,7 +134,11 @@ func userCommands() { case "peer list": for _, peer := range core.PeerlistGet() { - fmt.Printf("* %s\n%s Packets sent: %d\n Packets received: %d\n\n", hex.EncodeToString(peer.PublicKey.SerializeCompressed()), textPeerConnections(peer), peer.StatsPacketSent, peer.StatsPacketReceived) + info := "" + if peer.IsRootPeer { + info = " [root peer]" + } + fmt.Printf("* %s%s\n%s Packets sent: %d\n Packets received: %d\n\n", hex.EncodeToString(peer.PublicKey.SerializeCompressed()), info, textPeerConnections(peer), peer.StatsPacketSent, peer.StatsPacketReceived) } case "chat all", "chat": @@ -167,7 +171,7 @@ func userCommands() { fmt.Printf("%-35s %s\n", address.String(), multicastIP.String()) } - fmt.Printf("\nPeer ID Sent Received IP RTT \n") + fmt.Printf("\nPeer ID Sent Received IP Flags RTT \n") for _, peer := range core.PeerlistGet() { addressA := "N/A" rttA := "N/A" @@ -177,7 +181,11 @@ func userCommands() { if rtt := peer.GetRTT(); rtt > 0 { rttA = rtt.Round(time.Millisecond).String() } - fmt.Printf("%-66s %-8d %-8d %-35s %-6s \n", hex.EncodeToString(peer.PublicKey.SerializeCompressed()), peer.StatsPacketSent, peer.StatsPacketReceived, addressA, rttA) + flagsA := "" + if peer.IsRootPeer { + flagsA = "R" + } + fmt.Printf("%-66s %-8d %-8d %-35s %-6s %-6s\n", hex.EncodeToString(peer.PublicKey.SerializeCompressed()), peer.StatsPacketSent, peer.StatsPacketReceived, addressA, flagsA, rttA) } fmt.Printf("\n") diff --git a/go.mod b/go.mod index cf9bfc5..e38b4be 100644 --- a/go.mod +++ b/go.mod @@ -2,4 +2,4 @@ module github.com/PeernetOfficial/Cmd go 1.16 -require github.com/PeernetOfficial/core v0.0.0-20210421012703-ec809029d850 +require github.com/PeernetOfficial/core v0.0.0-20210425201259-1e7bb0c40c87 diff --git a/go.sum b/go.sum index af8795e..7856d77 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,7 @@ -github.com/PeernetOfficial/core v0.0.0-20210421012703-ec809029d850 h1:I301mwofnEltMg6HdlTo1B+2Z4D9tQIVjYyMqimvVUI= -github.com/PeernetOfficial/core v0.0.0-20210421012703-ec809029d850/go.mod h1:rpKMdzAHs0k2s9tF9nbhO9tTbkfo0BtbDpwRdbVglOY= -github.com/PeernetOfficial/core/dht v0.0.0-20210421010630-e432696ad116 h1:1dqRhS20S6dRPdLL5dqp4TjTWm3vNvSm/EtRpPfxU6U= -github.com/PeernetOfficial/core/dht v0.0.0-20210421010630-e432696ad116/go.mod h1:sb2H21VIVTohCXVrDFo/Skl2tN8Yzba+MXSS6NgCYXw= +github.com/PeernetOfficial/core v0.0.0-20210425201259-1e7bb0c40c87 h1:lDil7jWBpA83LRtIASvEgBMbmMDByeFOG+2Z2uZPjmQ= +github.com/PeernetOfficial/core v0.0.0-20210425201259-1e7bb0c40c87/go.mod h1:aixWDMb5EZsrqSwKPVrOyfIp3yZTvvQPEvlj3lncjiA= +github.com/PeernetOfficial/core/dht v0.0.0-20210425014452-611dfa3b1ce9 h1:kcjoWZl9GZ9uSajS6t0tiKDpaatUQ64tl3OqXPc+YsY= +github.com/PeernetOfficial/core/dht v0.0.0-20210425014452-611dfa3b1ce9/go.mod h1:sb2H21VIVTohCXVrDFo/Skl2tN8Yzba+MXSS6NgCYXw= github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= github.com/btcsuite/btcd v0.21.0-beta.0.20210401013323-36a96f6a0025 h1:aoVqvZk4mLyF3WZbqEVPq+vXnwL2wekZg4P4mjYJNLs=