From f52ec707173281ff00633ed42bd9c13aeaadfc7a Mon Sep 17 00:00:00 2001 From: Aiwe Date: Mon, 25 Jul 2022 15:15:48 +0300 Subject: [PATCH] Or better stop rpc server, hide message to debug level so proper log what's going on is shown on splash --- src/CryptoNoteWrapper.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/CryptoNoteWrapper.cpp b/src/CryptoNoteWrapper.cpp index d1c204ed9..6fdbd7957 100644 --- a/src/CryptoNoteWrapper.cpp +++ b/src/CryptoNoteWrapper.cpp @@ -119,7 +119,7 @@ class RpcNode : public CryptoNote::INodeObserver, public CryptoNote::INodeRpcPro } void init(const std::function& callback) override { - m_logger(Logging::INFO) << "Initializing RpcNode..."; + m_logger(Logging::DEBUGGING) << "Initializing RpcNode..."; m_node.init(callback); } @@ -339,6 +339,7 @@ class InprocessNode : public CryptoNote::INodeObserver, public Node { m_coreConfig(coreConfig), m_netNodeConfig(netNodeConfig), m_rpcServerConfig(rpcServerConfig), + m_rpcServer(nullptr), m_protocolHandler(currency, m_dispatcher, m_core, nullptr, logManager), m_core(currency, &m_protocolHandler, logManager, m_dispatcher, true, false, false), m_nodeServer(m_dispatcher, m_protocolHandler, logManager), @@ -408,6 +409,9 @@ class InprocessNode : public CryptoNote::INodeObserver, public Node { m_nodeServer.run(); m_nodeServer.deinit(); + if (Settings::instance().hasRunRpc() && m_rpcServer != nullptr) { + m_rpcServer->stop(); + } m_core.deinit(); m_node.shutdown(); }