From d5d459b658f99bf14d7b440d8da2d34bbd4a0387 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Tue, 23 Jul 2024 01:12:12 +0200 Subject: [PATCH] add close server function --- include/server/Server.h | 2 ++ src/server/Server.cpp | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/include/server/Server.h b/include/server/Server.h index 8fbd892..686d1d3 100644 --- a/include/server/Server.h +++ b/include/server/Server.h @@ -19,6 +19,8 @@ class Server { void CloseConnection(std::uint16_t a_PeerId); + void CloseServer(); + private: void HandleConnect(network::EnetConnection&); void HandleDisconnect(network::EnetConnection&); diff --git a/src/server/Server.cpp b/src/server/Server.cpp index f2e9a37..7c9fa39 100644 --- a/src/server/Server.cpp +++ b/src/server/Server.cpp @@ -73,5 +73,11 @@ void Server::CloseConnection(std::uint16_t a_PeerId) { m_NetworkServer.CloseConnection(a_PeerId); } +void Server::CloseServer() { + for (auto& [peerId, session] : m_Sessions) { + CloseConnection(peerId); + } +} + } // namespace server } // namespace blitz