Log before & after an RPC client is disconnected

This commit is contained in:
Yonas Habteab 2024-11-25 11:30:10 +01:00
parent 7ed5c6a2c7
commit f2fbb61ad8

View File

@ -207,10 +207,10 @@ void JsonRpcConnection::Disconnect()
if (!m_ShuttingDown.exchange(true)) {
JsonRpcConnection::Ptr keepAlive (this);
IoEngine::SpawnCoroutine(m_IoStrand, [this, keepAlive](asio::yield_context yc) {
Log(LogWarning, "JsonRpcConnection")
<< "API client disconnected for identity '" << m_Identity << "'";
Log(LogNotice, "JsonRpcConnection")
<< "Disconnecting API client for identity '" << m_Identity << "'";
IoEngine::SpawnCoroutine(m_IoStrand, [this, keepAlive](asio::yield_context yc) {
m_OutgoingMessagesQueued.Set();
m_WriterDone.Wait(yc);
@ -225,6 +225,9 @@ void JsonRpcConnection::Disconnect()
} else {
ApiListener::GetInstance()->RemoveAnonymousClient(this);
}
Log(LogWarning, "JsonRpcConnection")
<< "API client disconnected for identity '" << m_Identity << "'";
});
}
}