| 173 | } |
| 174 | |
| 175 | void fail(const char *what, beast::error_code ec) { |
| 176 | LOG(ERROR) << "failed http client: " << what << ": " << ec.message(); |
| 177 | if (!sent_answer_) { |
| 178 | sent_answer_ = true; |
| 179 | payload_completed_ = true; |
| 180 | callback_->receive_answer(502, "text/plain", {}, "", true); |
| 181 | } else if (!payload_completed_) { |
| 182 | payload_completed_ = true; |
| 183 | callback_->receive_payload_part("", true); |
| 184 | } |
| 185 | do_close(); |
| 186 | } |
| 187 | |
| 188 | private: |
| 189 | tcp::resolver resolver_; |
nothing calls this directly
no test coverage detected