From 9b61c218b665f94f5cc383a5e607b951ce6af121 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sun, 22 Jun 2025 15:09:42 +0800 Subject: refactor(server): properly use weak pointer API!(server/client:create): require manually specifying server API!(server/client:newClient): now returns a SP instead of WP --- include/libsock/server/client.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'include/libsock/server/client.hpp') diff --git a/include/libsock/server/client.hpp b/include/libsock/server/client.hpp index 2549ef5..591bc2a 100644 --- a/include/libsock/server/client.hpp +++ b/include/libsock/server/client.hpp @@ -48,9 +48,12 @@ class Client { bool isValid(); private: - Client(SP server = pServer, SP clients = pClients, bool track = false, bool oneShot = true); + Client(SP server, SP clients, bool track = false, bool oneShot = true); + + WP m_self; + WP m_wpServer; + WP m_wpClients; - WP self; SP m_sockfd; sockaddr_in m_addr; socklen_t m_addrLen = sizeof(m_addr); -- cgit v1.2.3