Peerdisc: handle protocol 1.1 server.version replies
This commit is contained in:
parent
af9c82dbdb
commit
794e1d86ff
@ -176,7 +176,11 @@ class PeerSession(JSONSession):
|
|||||||
if error:
|
if error:
|
||||||
self.failed = True
|
self.failed = True
|
||||||
self.log_error('server.version returned an error')
|
self.log_error('server.version returned an error')
|
||||||
elif isinstance(result, str):
|
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.server_version = result
|
||||||
self.peer.features['server_version'] = result
|
self.peer.features['server_version'] = result
|
||||||
self.close_if_done()
|
self.close_if_done()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user