def begin_stabilize(): global peers if TEST_MODE: print "Begin Stabilize" peers = spacemath.peer_reduce(thisNode, peers) for p in peers: message = Stablize_Message(thisNode, p) ###UPDATE temppeers = [thisNode] + peers temppeers.remove(p) message.add_content("peers", temppeers) send_message(message, p)
def stabilize(message): global peers, blacklist if TEST_MODE: print "Stabilize" x = message.get_content("peers") newblacklist = [thisNode] for p in blacklist: if p in x: x.remove(p) newblacklist.append(p) blacklist = newblacklist peers = spacemath.peer_reduce(thisNode, peers + x)