X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=blobdiff_plain;f=netsync%2Fpeers%2Fpeer.go;h=dea5a241cef9703c6c27d1d879e3f93eeb43212e;hp=e0c52f53eac30946fc307ca9fc8fbf7bdfe875ef;hb=001e399d2d0eb8f6956b844e721e2f0a4680ff90;hpb=91c664e4bf08540d413f8cdd087d436c2bae2ac6 diff --git a/netsync/peers/peer.go b/netsync/peers/peer.go index e0c52f53..dea5a241 100644 --- a/netsync/peers/peer.go +++ b/netsync/peers/peer.go @@ -35,6 +35,7 @@ var ( //BasePeer is the interface for connection level peer type BasePeer interface { + Moniker() string Addr() net.Addr ID() string RemoteAddrHost() string @@ -61,6 +62,7 @@ type BroadcastMsg interface { // PeerInfo indicate peer status snap type PeerInfo struct { ID string `json:"peer_id"` + Moniker string `json:"moniker"` RemoteAddr string `json:"remote_addr"` Height uint64 `json:"height"` Ping string `json:"ping"` @@ -169,6 +171,7 @@ func (p *Peer) GetPeerInfo() *PeerInfo { return &PeerInfo{ ID: p.ID(), + Moniker: p.BasePeer.Moniker(), RemoteAddr: p.Addr().String(), Height: p.bestHeight, Ping: ping.String(),