Correct the getpeerinfo RPC services field.
In order to match the Satohsi client, the return is supposed to be an 8-digit string representation of the services instead of the actual services numeric value.
This commit is contained in:
parent
674ef590bb
commit
3faa256f75
1 changed files with 14 additions and 14 deletions
28
server.go
28
server.go
|
@ -260,19 +260,19 @@ func (s *server) handleBroadcastMsg(state *peerState, bmsg *broadcastMsg) {
|
||||||
|
|
||||||
// PeerInfo represents the information requested by the getpeerinfo rpc command.
|
// PeerInfo represents the information requested by the getpeerinfo rpc command.
|
||||||
type PeerInfo struct {
|
type PeerInfo struct {
|
||||||
Addr string `json:"addr,omitempty"`
|
Addr string `json:"addr,omitempty"`
|
||||||
Services btcwire.ServiceFlag `json:"services,omitempty"`
|
Services string `json:"services,omitempty"`
|
||||||
LastSend int64 `json:"lastsend,omitempty"`
|
LastSend int64 `json:"lastsend,omitempty"`
|
||||||
LastRecv int64 `json:"lastrecv,omitempty"`
|
LastRecv int64 `json:"lastrecv,omitempty"`
|
||||||
BytesSent int `json:"bytessent,omitempty"`
|
BytesSent int `json:"bytessent,omitempty"`
|
||||||
BytesRecv int `json:"bytesrecv,omitempty"`
|
BytesRecv int `json:"bytesrecv,omitempty"`
|
||||||
ConnTime int64 `json:"conntime,omitempty"`
|
ConnTime int64 `json:"conntime,omitempty"`
|
||||||
Version uint32 `json:"version,omitempty"`
|
Version uint32 `json:"version,omitempty"`
|
||||||
SubVer string `json:"subver,omitempty"`
|
SubVer string `json:"subver,omitempty"`
|
||||||
Inbound bool `json:"inbound,omitempty"`
|
Inbound bool `json:"inbound,omitempty"`
|
||||||
StartingHeight int32 `json:"startingheight,omitempty"`
|
StartingHeight int32 `json:"startingheight,omitempty"`
|
||||||
BanScore int `json:"banscore,omitempty"`
|
BanScore int `json:"banscore,omitempty"`
|
||||||
SyncNode bool `json:"syncnode,omitempty"`
|
SyncNode bool `json:"syncnode,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type getConnCountMsg struct {
|
type getConnCountMsg struct {
|
||||||
|
@ -320,7 +320,7 @@ func (s *server) handleQuery(querymsg interface{}, state *peerState) {
|
||||||
// version.
|
// version.
|
||||||
info := &PeerInfo{
|
info := &PeerInfo{
|
||||||
Addr: p.addr,
|
Addr: p.addr,
|
||||||
Services: p.services,
|
Services: fmt.Sprintf("%08d", p.services),
|
||||||
LastSend: p.lastSend.Unix(),
|
LastSend: p.lastSend.Unix(),
|
||||||
LastRecv: p.lastRecv.Unix(),
|
LastRecv: p.lastRecv.Unix(),
|
||||||
BytesSent: 0, // TODO(oga) we need this from wire.
|
BytesSent: 0, // TODO(oga) we need this from wire.
|
||||||
|
|
Loading…
Add table
Reference in a new issue