Move some code back to correct place

Fixes #12
This commit is contained in:
Neil Booth 2016-11-10 07:41:56 +09:00
parent 06b6d695c2
commit 1737bb8354

View File

@ -536,6 +536,9 @@ class BlockProcessor(server.db.DB):
self.height - self.db_height))
self.utxo_cache.flush(batch)
self.utxo_flush_count = self.flush_count
self.db_tx_count = self.tx_count
self.db_height = self.height
self.db_tip = self.tip
def assert_flushed(self):
'''Asserts state is fully flushed.'''
@ -573,13 +576,6 @@ class BlockProcessor(server.db.DB):
self.flush_state(batch)
self.logger.info('committing transaction...')
# Update our in-memory state after successful flush
self.db_tx_count = self.tx_count
self.db_height = self.height
self.db_tip = self.tip
self.tx_hashes = []
self.headers = []
# Update and put the wall time again - otherwise we drop the
# time it took to commit the batch
self.flush_state(self.db)
@ -671,6 +667,8 @@ class BlockProcessor(server.db.DB):
os.sync()
self.tx_hashes = []
self.headers = []
self.logger.info('FS flush took {:.1f} seconds'
.format(time.time() - flush_start))