Browse Source

RPC shows Peer{Address,IsOutbound}

pull/55/head
Jae Kwon 9 years ago
parent
commit
e0d6fd6bfa
2 changed files with 11 additions and 3 deletions
  1. +5
    -2
      rpc/core/net.go
  2. +6
    -1
      rpc/core/types/responses.go

+ 5
- 2
rpc/core/net.go View File

@ -38,9 +38,12 @@ func NetInfo() (*ctypes.ResponseNetInfo, error) {
for _, listener := range p2pSwitch.Listeners() {
listeners = append(listeners, listener.String())
}
peers := []string{}
peers := []ctypes.Peer{}
for _, peer := range p2pSwitch.Peers().List() {
peers = append(peers, peer.String())
peers = append(peers, ctypes.Peer{
Address: peer.Connection().RemoteAddress.String(),
IsOutbound: peer.IsOutbound(),
})
}
return &ctypes.ResponseNetInfo{
Network: network,


+ 6
- 1
rpc/core/types/responses.go View File

@ -73,7 +73,12 @@ type ResponseNetInfo struct {
Network string
Listening bool
Listeners []string
Peers []string
Peers []Peer
}
type Peer struct {
Address string
IsOutbound bool
}
type ResponseSignTx struct {


Loading…
Cancel
Save