Rev582, Fix my ip sending on findHashIds, Only start workers for optional files if peers found
This commit is contained in:
parent
ae98522855
commit
6763d6e74c
7 changed files with 21 additions and 15 deletions
|
@ -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()
|
||||
|
|
|
@ -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"]))
|
||||
|
|
|
@ -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"
|
||||
}
|
|
@ -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="
|
||||
}
|
||||
}
|
|
@ -8,8 +8,8 @@
|
|||
"size": 168
|
||||
}
|
||||
},
|
||||
"modified": 1445621840.892,
|
||||
"modified": 1447360055.88,
|
||||
"signs": {
|
||||
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "HDPcGHXKRufZx3eo1u0mH0xzaF+Uf05dNApdT2l+7GhZHXUqGv0VMShyeGGpiGOO9U55wEgPQNSoh9YY/S0WXI8="
|
||||
"1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT": "G6HTP9PzwOM2Wee+FpXWBEHtj0MM+7qdBYvioW94ehZBjp8hUI1hQE4JGWSGm9ra+LIg5Cf6jPxLa8onQscn5z0="
|
||||
}
|
||||
}
|
|
@ -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": {
|
||||
|
|
|
@ -341,7 +341,9 @@ class WorkerManager:
|
|||
|
||||
if optional_hash_id:
|
||||
self.startFindOptional()
|
||||
|
||||
if peers:
|
||||
self.startWorkers(peers)
|
||||
else:
|
||||
self.startWorkers(peers)
|
||||
return evt
|
||||
|
||||
|
|
Loading…
Reference in a new issue