Send only peer exchange to newer clients

This commit is contained in:
HelloZeroNet 2015-04-13 23:56:08 +02:00
parent 44d5ac784d
commit bba9470175

View file

@ -295,6 +295,12 @@ class Site:
done = 0 done = 0
added = 0 added = 0
for peer in peers: for peer in peers:
if peer.connection: # Has connection
if "port_opened" in peer.connection.handshake: # This field added recently, so probably has gas peer exchange
res = peer.pex(need_num=need_num)
else:
res = False
else: # No connection
res = peer.pex(need_num=need_num) res = peer.pex(need_num=need_num)
if res != False: if res != False:
done += 1 done += 1