From a69ba920061a06dcc2717fe42eeed2784402e826 Mon Sep 17 00:00:00 2001 From: Dave Collins Date: Tue, 3 Sep 2013 13:34:27 -0500 Subject: [PATCH] Set services to remote peer services for all peers. Rather than only setting the services field for inbound peers, set it for all peers. This field referes to the remote peer's services regardless of inbound or outbound. --- peer.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/peer.go b/peer.go index 2efce380..6e8136de 100644 --- a/peer.go +++ b/peer.go @@ -178,12 +178,12 @@ func (p *peer) handleVersionMsg(msg *btcwire.MsgVersion) { p.protocolVersion, p.conn.RemoteAddr()) p.lastBlock = msg.LastBlock + // Set the supported services for the peer to what the remote + // peer advertised. + p.services = msg.Services + // Inbound connections. if p.inbound { - // Set the supported services for the peer to what the remote - // peer advertised. - p.services = msg.Services - // Send version. err := p.pushVersionMsg() if err != nil {