summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-06-18 13:44:49 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-06-18 13:54:59 +0800
commit77345ad0693698fa1857fc5eb7f09e06504c9432 (patch)
tree99bd62ce5ed849f7fe36f007e3a14bf37aef21b6 /src/server
parent2405f25c6b5e1c824599b8a4d76e6bda0b083849 (diff)
API: disallow creation of client without clientManager
Diffstat (limited to 'src/server')
-rw-r--r--src/server/clients.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/clients.cpp b/src/server/clients.cpp
index 4d6308e..01e6d35 100644
--- a/src/server/clients.cpp
+++ b/src/server/clients.cpp
@@ -45,7 +45,7 @@ Clients::~Clients() {
}
WP<Client> Clients::newClient(std::optional<std::function<std::any(WP<Client>)>> cb) {
- SP client = std::make_shared<Client>();
+ SP client = SP<Client>(new Client());
auto &instance = m_vClients.emplace_back(std::jthread([client]() { client->run(); }), client);
instance.second->self = std::weak_ptr<Client>(instance.second);
if (cb)