Fix reorg issues master
authorCryptoManiac <balthazar@yandex.ru>
Thu, 30 Jul 2015 18:57:43 +0000 (21:57 +0300)
committerCryptoManiac <balthazar@yandex.ru>
Thu, 30 Jul 2015 18:57:43 +0000 (21:57 +0300)
backends/bitcoind/blockchain_processor.py

index 1b8d92f..1c3a341 100644 (file)
@@ -627,10 +627,11 @@ class BlockchainProcessor(Processor):
             self.up_to_date = False
             try:
                 next_block = self.bitcoind('getblockbynumber', [self.storage.height + 1, True])
-                next_block_hash = next_block.get('hash')
             except BaseException, e:
+                next_block = self.bitcoind('getblock', [self.storage.last_hash, True])
                 revert = True
-                next_block = next_block.get(self.storage.last_hash)
+
+            next_block_hash = next_block.get('hash')
 
             self.mtime('daemon')