only cull verified shares if they do, in fact, exist
authorForrest Voight <forrest@forre.st>
Wed, 3 Aug 2011 18:39:53 +0000 (14:39 -0400)
committerForrest Voight <forrest@forre.st>
Wed, 3 Aug 2011 18:39:53 +0000 (14:39 -0400)
p2pool/data.py

index 656cae0..1eeb0fa 100644 (file)
@@ -383,7 +383,8 @@ class OkayTracker(bitcoin_data.Tracker):
             if self.shares[share_hash].time_seen > time.time() - 30:
                 continue
             self.remove(share_hash)
-            self.verified.remove(share_hash)
+            if share_hash in self.verified.shares:
+                self.verified.remove(share_hash)
         
         for tail, heads in list(self.tails.iteritems()):
             continue