Browse Source

Peerdisc: handle protocol 1.1 server.version replies

master
Neil Booth 7 years ago
parent
commit
794e1d86ff
  1. 10
      server/peers.py

10
server/peers.py

@ -176,9 +176,13 @@ class PeerSession(JSONSession):
if error:
self.failed = True
self.log_error('server.version returned an error')
elif isinstance(result, str):
self.peer.server_version = result
self.peer.features['server_version'] = result
else:
# Protocol version 1.1 returns a pair with the version first
if isinstance(result, list) and len(result) == 2:
result = result[0]
if isinstance(result, str):
self.peer.server_version = result
self.peer.features['server_version'] = result
self.close_if_done()
def check_remote_peers(self):

Loading…
Cancel
Save