From 7468af0779620a4e6b804df58bdf8080a242eccf Mon Sep 17 00:00:00 2001 From: SChernykh Date: Thu, 22 Sep 2022 11:28:38 +0200 Subject: [PATCH] TCPServer: fix incoming connection counting --- src/tcp_server.inl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tcp_server.inl b/src/tcp_server.inl index 6adb1a9..5fa445c 100644 --- a/src/tcp_server.inl +++ b/src/tcp_server.inl @@ -744,6 +744,8 @@ void TCPServer::on_new_client(uv_stream_t* server client->m_isIncoming = (server != nullptr); if (client->m_isIncoming) { + ++m_numIncomingConnections; + client->m_isV6 = (std::find(m_listenSockets6.begin(), m_listenSockets6.end(), reinterpret_cast(server)) != m_listenSockets6.end()); sockaddr_storage peer_addr; @@ -768,7 +770,6 @@ void TCPServer::on_new_client(uv_stream_t* server } client->init_addr_string(); - ++m_numIncomingConnections; } LOGINFO(5, "new connection " << (client->m_isIncoming ? "from " : "to ") << log::Gray() << static_cast(client->m_addrString));