diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index 6edf756..de13560 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -60,6 +60,10 @@ void Client::fail_query_with_error(PromisedQueryPtr query, int32 error_code, Sli int32 real_error_code = error_code; Slice real_error_message = error_message; if (error_code < 300 || error_code == 404) { + if (error_code <= 0) { + LOG(ERROR) << "Receive error \"" << real_error_message << "\" with code " << error_code << " from " << *query; + } + error_code = 400; } if (error_code == 400) { diff --git a/telegram-bot-api/WebhookActor.cpp b/telegram-bot-api/WebhookActor.cpp index cf70695..31e3103 100644 --- a/telegram-bot-api/WebhookActor.cpp +++ b/telegram-bot-api/WebhookActor.cpp @@ -166,7 +166,7 @@ td::Status WebhookActor::create_connection() { Callback &operator=(Callback &&) = delete; ~Callback() { if (!actor_.empty()) { - send_closure(std::move(actor_), &WebhookActor::on_socket_ready_async, td::Status::Error("Cancelled"), id_); + send_closure(std::move(actor_), &WebhookActor::on_socket_ready_async, td::Status::Error("Canceled"), id_); } } void on_connected() override {