| 194 | void Server::write(Client *who, ResponseBody &&response) { who->write(std::move(response)); } |
| 195 | |
| 196 | void Server::on_client_disconnected(Client *who) { |
| 197 | auto cit = clients.find(who); |
| 198 | if (cit == clients.end()) |
| 199 | return; |
| 200 | auto cli = std::move(cit->second); |
| 201 | cit = clients.erase(cit); |
| 202 | d_handler(who); |
| 203 | } |
| 204 | |
| 205 | void Server::on_client_handle_request(Client *who, RequestBody &&request) { |
| 206 | ResponseBody response(request.r); |