Rev582, Fix my ip sending on findHashIds, Only start workers for optional files if peers found

This commit is contained in:
HelloZeroNet 2015-11-12 23:01:35 +01:00
parent ae98522855
commit 6763d6e74c
7 changed files with 21 additions and 15 deletions

View File

@ -8,7 +8,7 @@ class Config(object):
def __init__(self, argv):
self.version = "0.3.3"
self.rev = 580
self.rev = 582
self.argv = argv
self.action = None
self.createParser()

View File

@ -293,11 +293,15 @@ class FileRequest(object):
for hash_id, peers in found.iteritems():
back[hash_id] = [helper.packAddress(peer.ip, peer.port) for peer in peers]
# Check my hashfield
if config.ip_external:
my_ip = config.ip_external
else:
my_ip = self.server.ip
for hash_id in params["hash_ids"]:
if hash_id in site.content_manager.hashfield:
if hash_id not in back:
back[hash_id] = []
back[hash_id].append(helper.packAddress(config.ip_external, config.fileserver_port)) # Add myself
back[hash_id].append(helper.packAddress(my_ip, self.server.port)) # Add myself
self.log.debug(
"Found: %s/%s" %
(len(back), len(params["hash_ids"]))

View File

@ -120,17 +120,17 @@
"signers_required": 1
}
},
"modified": 1445621835.637,
"modified": 1447360051.327,
"optional": "(data/img/zero.*|data/optional.txt)",
"sign": [
47850243869989268528712520567298442290019403318054234291033274718437879648427,
27185986573270415412620789926197549872389185391900755638388274126359800685380
56704502697521630823845805057259088854630715424341172278564490141452525844500,
111213707061262926968239474633357178510296590563162180659113023094835495771512
],
"signers_sign": "HDNmWJHM2diYln4pkdL+qYOvgE7MdwayzeG+xEUZBgp1HtOjBJS+knDEVQsBkjcOPicDG2it1r6R1eQrmogqSP0=",
"signs": {
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "G84Wz60kiTpSJJYR9CFyIVHEQVzVB7bCXk+G+v6w2Mkv3a/2R+XNkV26qn7Tj4DHYGs5Xxi7jeXgPHTXzAhsQ+s="
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "G9Q5OVyYWlrvBX/s3AQTwchJr2ZefBwQdQEWyhkBJKsMDLZS6nt7o3hBsxm26FpKaBmpOfGpg2O1MQv6U0nUkiI="
},
"signs_required": 1,
"title": "ZeroBlog",
"zeronet_version": "0.3.2"
"zeronet_version": "0.3.3"
}

View File

@ -14,9 +14,9 @@
"size": 1606
}
},
"modified": 1445621840.488,
"modified": 1447360055.489,
"optional": ".*\\.(jpg|png|gif)",
"signs": {
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "G/I/c+fbVkmv79Bcok+QZU9E5P4ruG5mxrfQqbc+KmUcf6kYKWM5L/dZERMRGl3dUiTe4ueHnSbgG8HsTz9UmHI="
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "HKdnxBP3KnBM57lsCFtqV2C2k60zWzD9hNVfvbY7uytzvGiFhFaV6VP4qcvhCWTBUnbuVzk3xPNFOctSdUCcoPk="
}
}

View File

@ -8,8 +8,8 @@
"size": 168
}
},
"modified": 1445621840.892,
"modified": 1447360055.88,
"signs": {
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "HDPcGHXKRufZx3eo1u0mH0xzaF+Uf05dNApdT2l+7GhZHXUqGv0VMShyeGGpiGOO9U55wEgPQNSoh9YY/S0WXI8="
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "G6HTP9PzwOM2Wee+FpXWBEHtj0MM+7qdBYvioW94ehZBjp8hUI1hQE4JGWSGm9ra+LIg5Cf6jPxLa8onQscn5z0="
}
}

View File

@ -1,9 +1,9 @@
{
"files": {},
"ignore": ".*",
"modified": 1445621836.165,
"modified": 1447360051.802,
"signs": {
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "G1CD1I6FDKfI5iCtu3s5gNQZJYuy60a5fCa/iFTEiyjF2LFLo3dhndpodVksrdgE0NVRfEmVa9sKYQf5MjPtFPM="
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "G9Io0btASe4xDPfiCMpP8TwNZ/35BTNlCQqIRpMtXtQjnNEEEJ5H4eFdDma+GMcnzT9SSxmQ07sG8fQL61r2H/o="
},
"user_contents": {
"cert_signers": {

View File

@ -341,8 +341,10 @@ class WorkerManager:
if optional_hash_id:
self.startFindOptional()
self.startWorkers(peers)
if peers:
self.startWorkers(peers)
else:
self.startWorkers(peers)
return evt
# Find a task using inner_path