refactor
This commit is contained in:
parent
3cee38bf92
commit
6fc0085292
@ -95,24 +95,22 @@ void packet_client::connect(client &cli) {
|
||||
}
|
||||
|
||||
auto packet_client::get_client() -> std::shared_ptr<packet_client::client> {
|
||||
std::shared_ptr<client> ret;
|
||||
|
||||
unique_mutex_lock clients_lock(clients_mutex_);
|
||||
if (not allow_connections_) {
|
||||
return ret;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
if (clients_.empty()) {
|
||||
clients_lock.unlock();
|
||||
|
||||
ret = std::make_shared<client>(io_context_);
|
||||
connect(*ret);
|
||||
return ret;
|
||||
auto cli = std::make_shared<client>(io_context_);
|
||||
connect(*cli);
|
||||
return cli;
|
||||
}
|
||||
|
||||
ret = clients_.at(0U);
|
||||
utils::collection::remove_element(clients_, ret);
|
||||
return ret;
|
||||
auto cli = clients_.at(0U);
|
||||
utils::collection::remove_element(clients_, cli);
|
||||
return cli;
|
||||
}
|
||||
|
||||
void packet_client::put_client(std::shared_ptr<client> &cli) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user