work
authorforrest <forrest@470744a7-cac9-478e-843e-5ec1b25c69e8>
Mon, 13 Jun 2011 01:45:49 +0000 (01:45 +0000)
committerforrest <forrest@470744a7-cac9-478e-843e-5ec1b25c69e8>
Mon, 13 Jun 2011 01:45:49 +0000 (01:45 +0000)
git-svn-id: svn://forre.st/p2pool@1266 470744a7-cac9-478e-843e-5ec1b25c69e8

p2p.py

diff --git a/p2p.py b/p2p.py
index 4f97944..bdc9f9b 100644 (file)
--- a/p2p.py
+++ b/p2p.py
@@ -1,3 +1,5 @@
+import traceback
+
 from entangled.kademlia import node, encoding, protocol
 from twisted.internet import defer
 
@@ -46,8 +48,14 @@ class Node(node.Node):
     
     @node.rpcmethod
     def block(self, block_data, _rpcNodeID, _rpcNodeContact):
-        self.blockCallback(bitcoin_p2p.block.unpack(block_data), _rpcNodeContact)
+        try:
+            self.blockCallback(bitcoin_p2p.block.unpack(block_data), _rpcNodeContact)
+        except:
+            traceback.print_exc()
     
     @node.rpcmethod
     def get_blocks(self, chain_id, _rpcNodeID, _rpcNodeContact):
-        self.getBlocksCallback(tuple(chain_id), _rpcNodeContact)
+        try:
+            self.getBlocksCallback(tuple(chain_id), _rpcNodeContact)
+        except:
+            traceback.print_exc()