X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=p2pool%2Fnode.py;h=621d0c11a74cc748838661fb2f3533a99e003dba;hb=2de88b3d;hp=ef60fb1a6bc1762269a139f58f84b9492ac04ed6;hpb=0396dd8c218bc1696fd723c786fba2fa66f0a01a;p=p2pool.git diff --git a/p2pool/node.py b/p2pool/node.py index ef60fb1..621d0c1 100644 --- a/p2pool/node.py +++ b/p2pool/node.py @@ -51,7 +51,9 @@ class P2PNode(p2p.Node): shares = yield peer.get_shares( hashes=new_hashes, parents=0, - stops=[], + stops=list(set(self.node.tracker.heads) | set( + self.node.tracker.get_nth_parent_hash(head, min(max(0, self.node.tracker.get_height_and_last(head)[0] - 1), 10)) for head in self.node.tracker.heads + ))[:100], ) except: log.err(None, 'in handle_share_hashes:')