diff --git a/src/TNetwork.cpp b/src/TNetwork.cpp index 02fb55b..6e5f51f 100644 --- a/src/TNetwork.cpp +++ b/src/TNetwork.cpp @@ -243,11 +243,10 @@ void TNetwork::TCPServerMain() { ip::tcp::socket ClientSocket = Acceptor.accept(ClientEp, ec); if (ec) { beammp_errorf("Failed to accept() new client: {}", ec.message()); - continue; } TConnection Conn { std::move(ClientSocket), ClientEp }; std::thread ID(&TNetwork::Identify, this, std::move(Conn)); - ID.detach(); + ID.detach(); // TODO: Add to a queue and attempt to join periodically } catch (const std::exception& e) { beammp_errorf("Exception in accept routine: {}", e.what()); }