Add switch_pm_parameters checks.
GitOrigin-RevId: 5a948b1deadce1a5f4cc59af53942338bc00ee01
This commit is contained in:
parent
5b26485ede
commit
a9de33970b
@ -323,6 +323,18 @@ void InlineQueriesManager::answer_inline_query(int64 inline_query_id, bool is_pe
|
|||||||
return promise.set_error(Status::Error(400, "Method can be used by bots only"));
|
return promise.set_error(Status::Error(400, "Method can be used by bots only"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!switch_pm_text.empty()) {
|
||||||
|
if (switch_pm_parameter.empty()) {
|
||||||
|
return promise.set_error(Status::Error(400, "Can't use empty switch_pm_parameter"));
|
||||||
|
}
|
||||||
|
if (switch_pm_parameter.size() > 64) {
|
||||||
|
return promise.set_error(Status::Error(400, "Too long switch_pm_parameter specified"));
|
||||||
|
}
|
||||||
|
if (!is_base64url(switch_pm_parameter)) {
|
||||||
|
return promise.set_error(Status::Error(400, "Unallowed characters in switch_pm_parameter are used"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
vector<tl_object_ptr<telegram_api::InputBotInlineResult>> results;
|
vector<tl_object_ptr<telegram_api::InputBotInlineResult>> results;
|
||||||
|
|
||||||
bool is_gallery = false;
|
bool is_gallery = false;
|
||||||
|
Reference in New Issue
Block a user