1
0

show pruning level in network dialog (expert mode)

This commit is contained in:
ecdsa
2013-04-06 16:06:15 +02:00
parent 2d613a497e
commit dbe981a89b
2 changed files with 9 additions and 7 deletions

View File

@@ -123,7 +123,7 @@ class Interface(threading.Thread):
host = item[1]
ports = []
version = None
pruning = False
pruning_level = '-'
if len(item) > 2:
for v in item[2]:
if re.match("[stgh]\d*", v):
@@ -132,14 +132,15 @@ class Interface(threading.Thread):
ports.append((protocol, port))
elif re.match("v(.?)+", v):
version = v[1:]
elif v == 'p':
pruning = True
elif re.match("p\d*", v):
pruning_level = v[1:]
if pruning_level == '': pruning_level = '0'
try:
is_recent = float(version)>=float(PROTOCOL_VERSION)
except:
is_recent = False
if ports and is_recent:
servers[host] = {'ports':ports, 'pruning':pruning}
servers[host] = {'ports':ports, 'pruning':pruning_level}
self.servers = servers
self.trigger_callback('peers')