Make objectHashHolder into a list
- was a dict
This commit is contained in:
parent
9c214b4a24
commit
b4703ec6ce
|
@ -17,11 +17,11 @@ class objectHashHolder(threading.Thread):
|
|||
threading.Thread.__init__(self, name="objectHashHolder")
|
||||
self.shutdown = False
|
||||
self.sendDataThreadMailbox = sendDataThreadMailbox # This queue is used to submit data back to our associated sendDataThread.
|
||||
self.collectionOfHashLists = {}
|
||||
self.collectionOfPeerLists = {}
|
||||
for i in range(self.size):
|
||||
self.collectionOfHashLists[i] = []
|
||||
self.collectionOfPeerLists[i] = []
|
||||
self.collectionOfHashLists = []
|
||||
self.collectionOfPeerLists = []
|
||||
for i in range(objectHashHolder.size):
|
||||
self.collectionOfHashLists.append([])
|
||||
self.collectionOfPeerLists.append([])
|
||||
|
||||
def run(self):
|
||||
iterator = 0
|
||||
|
@ -33,11 +33,11 @@ class objectHashHolder(threading.Thread):
|
|||
self.sendDataThreadMailbox.put((0, 'sendaddr', self.collectionOfPeerLists[iterator]))
|
||||
self.collectionOfPeerLists[iterator] = []
|
||||
iterator += 1
|
||||
iterator %= self.size
|
||||
iterator %= objectHashHolder.size
|
||||
time.sleep(1)
|
||||
|
||||
def holdHash(self,hash):
|
||||
self.collectionOfHashLists[random.randrange(0, self.size)].append(hash)
|
||||
self.collectionOfHashLists[random.randrange(0, objectHashHolder.size)].append(hash)
|
||||
|
||||
def hasHash(self, hash):
|
||||
if hash in (hashlist for hashlist in self.collectionOfHashLists):
|
||||
|
@ -46,7 +46,7 @@ class objectHashHolder(threading.Thread):
|
|||
return False
|
||||
|
||||
def holdPeer(self,peerDetails):
|
||||
self.collectionOfPeerLists[random.randrange(0, self.size)].append(peerDetails)
|
||||
self.collectionOfPeerLists[random.randrange(0, objectHashHolder.size)].append(peerDetails)
|
||||
|
||||
def hashCount(self):
|
||||
return sum([len(x) for x in self.collectionOfHashLists if type(x) is list])
|
||||
|
|
Reference in New Issue
Block a user