clean up shutdown

This commit is contained in:
Daniel Larimer 2015-10-09 15:05:14 -04:00
parent e68e99ed3a
commit efd5e96192

View file

@ -387,6 +387,9 @@ namespace detail {
virtual bool handle_block(const graphene::net::block_message& blk_msg, bool sync_mode, virtual bool handle_block(const graphene::net::block_message& blk_msg, bool sync_mode,
std::vector<fc::uint160_t>& contained_transaction_message_ids) override std::vector<fc::uint160_t>& contained_transaction_message_ids) override
{ try { { try {
if( !_chain_db->is_open() )
return false;
auto latency = graphene::time::now() - blk_msg.block.timestamp; auto latency = graphene::time::now() - blk_msg.block.timestamp;
if (!sync_mode || blk_msg.block.block_num() % 10000 == 0) if (!sync_mode || blk_msg.block.block_num() % 10000 == 0)
{ {
@ -932,6 +935,8 @@ void application::shutdown_plugins()
} }
void application::shutdown() void application::shutdown()
{ {
if( my->_p2p_network )
my->_p2p_network->close();
if( my->_chain_db ) if( my->_chain_db )
my->_chain_db->close(); my->_chain_db->close();
} }