| 350 | } |
| 351 | |
| 352 | void HttpSession::set_cancellation_token(std::shared_ptr<CancellationToken> token) { |
| 353 | cancellation_token_ = token; |
| 354 | start_client_disconnect_monitor(token); |
| 355 | } |
| 356 | |
| 357 | void HttpSession::start_client_disconnect_monitor(std::shared_ptr<CancellationToken> token) { |
| 358 | if (!token || token->cancelled() || !socket_.is_open()) { |