From 12d1d6c93f11b9bd4d7a4b2ffed01d9cfd066bc4 Mon Sep 17 00:00:00 2001 From: Kieran Kihn <114803508+kierankihn@users.noreply.github.com> Date: Sat, 29 Nov 2025 18:51:41 +0800 Subject: [PATCH] fix(network): call `accept` on `NetworkServer` initialization and after player addition - Ensure `accept` is called during `NetworkServer` initialization and after successfully adding a player to handle new connections continuously. --- src/network/NetworkServer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/network/NetworkServer.cpp b/src/network/NetworkServer.cpp index f965a3f..06e402c 100644 --- a/src/network/NetworkServer.cpp +++ b/src/network/NetworkServer.cpp @@ -60,6 +60,7 @@ namespace UNO::NETWORK { this->acceptor_.async_accept([this](const asio::error_code &ec, asio::ip::tcp::socket socket) { if (!ec) { this->addPlayer(std::move(socket)); + accept(); } }); } @@ -67,6 +68,7 @@ namespace UNO::NETWORK { NetworkServer::NetworkServer(uint16_t port, std::function callback) : acceptor_(io_context_, asio::ip::tcp::endpoint(asio::ip::tcp::v4(), port)), playerCount(0), callback_(std::move(callback)) { + accept(); } void NetworkServer::addPlayer(asio::ip::tcp::socket socket)