@brief cancel request @param request_id the request ID @return true if request was found and cancelled
| 545 | ///@param request_id the request ID |
| 546 | ///@return true if request was found and cancelled |
| 547 | bool WebServer::cancel_request(const std::string& request_id) { |
| 548 | std::lock_guard<std::mutex> lock(active_requests_mutex_); |
| 549 | auto it = active_requests_.find(request_id); |
| 550 | if (it != active_requests_.end()) { |
| 551 | it->second->cancel(); |
| 552 | active_requests_.erase(it); |
| 553 | return true; |
| 554 | } |
| 555 | return false; |
| 556 | } |
| 557 | |
| 558 | ///@brief register handler |
| 559 | ///@param method the method |
no test coverage detected