Add specific error for failed translation.
This commit is contained in:
parent
f2d2a94ae3
commit
a1e41ac1d4
@ -122,6 +122,9 @@ void TranslationManager::on_get_translated_texts(vector<telegram_api::object_ptr
|
|||||||
Promise<td_api::object_ptr<td_api::formattedText>> &&promise) {
|
Promise<td_api::object_ptr<td_api::formattedText>> &&promise) {
|
||||||
TRY_STATUS_PROMISE(promise, G()->close_status());
|
TRY_STATUS_PROMISE(promise, G()->close_status());
|
||||||
if (texts.size() != 1u) {
|
if (texts.size() != 1u) {
|
||||||
|
if (texts.empty()) {
|
||||||
|
return promise.set_error(Status::Error(500, "Translation failed"));
|
||||||
|
}
|
||||||
return promise.set_error(Status::Error(500, "Receive invalid number of results"));
|
return promise.set_error(Status::Error(500, "Receive invalid number of results"));
|
||||||
}
|
}
|
||||||
auto formatted_text = get_formatted_text(td_->user_manager_.get(), std::move(texts[0]), max_media_timestamp == -1,
|
auto formatted_text = get_formatted_text(td_->user_manager_.get(), std::move(texts[0]), max_media_timestamp == -1,
|
||||||
|
Loading…
Reference in New Issue
Block a user