diff --git a/src/console_commands.cpp b/src/console_commands.cpp index ffff8d1..233240f 100644 --- a/src/console_commands.cpp +++ b/src/console_commands.cpp @@ -126,11 +126,6 @@ ConsoleCommands::ConsoleCommands(p2pool* pool) m_loopThreadCreated = true; } -ConsoleCommands::~ConsoleCommands() -{ - shutdown_tcp(); -} - void ConsoleCommands::on_shutdown() { if (m_stdin_handle) { @@ -406,4 +401,13 @@ void ConsoleCommands::process_input(std::string& command, char* data, uint32_t s } while (true); } +ConsoleCommands::~ConsoleCommands() +{ +#ifdef DEV_TEST_SYNC + do_status(m_pool, nullptr); +#endif + + shutdown_tcp(); +} + } // namespace p2pool diff --git a/src/p2pool.cpp b/src/p2pool.cpp index b3ea200..6284245 100644 --- a/src/p2pool.cpp +++ b/src/p2pool.cpp @@ -315,7 +315,7 @@ void p2pool::print_merge_mining_status() const { ReadLock lock(m_mergeMiningClientsLock); - for (IMergeMiningClient* client : m_mergeMiningClients) { + for (const IMergeMiningClient* client : m_mergeMiningClients) { client->print_status(); } } diff --git a/src/side_chain.cpp b/src/side_chain.cpp index b46e874..600e8b0 100644 --- a/src/side_chain.cpp +++ b/src/side_chain.cpp @@ -2172,15 +2172,10 @@ void SideChain::prune_old_blocks() #ifdef DEV_TRACK_MEMORY show_top_10_allocations(); #endif - print_status(false); - StratumServer* server1 = m_pool->stratum_server(); P2PServer* server2 = m_pool->p2p_server(); if (server1 && server2) { - server1->print_status(); - server2->print_status(); - server1->print_bans(); server2->print_bans(); @@ -2189,8 +2184,6 @@ void SideChain::prune_old_blocks() } m_pool->print_hosts(); - m_pool->print_merge_mining_status(); - bkg_jobs_tracker.print_status(); m_pool->stop(); } #endif