Don't store invalid callback_data in messages.

main
levlam 5 years ago
parent 7f9e9fd809
commit 6a7b2fd8a4

@ -1500,7 +1500,7 @@ class Client::JsonInlineKeyboardButton : public Jsonable {
case td_api::inlineKeyboardButtonTypeCallbackWithPassword::ID: { case td_api::inlineKeyboardButtonTypeCallbackWithPassword::ID: {
auto data = get_callback_data(button_->type_); auto data = get_callback_data(button_->type_);
if (!td::check_utf8(data)) { if (!td::check_utf8(data)) {
object("callback_data", td::JsonRawString(data)); object("callback_data", "INVALID");
} else { } else {
object("callback_data", data); object("callback_data", data);
} }

Loading…
Cancel
Save