hide raw link from the intermediate message

This commit is contained in:
Slavasil 2024-10-18 20:21:59 +03:00
parent 2c52e3462a
commit e8c7115264

View File

@ -65,10 +65,11 @@ void cmd::handle_inline_query(context *ctx, td_api::updateNewInlineQuery &query)
std::vector<td_api::object_ptr<td_api::InputInlineQueryResult>> results; std::vector<td_api::object_ptr<td_api::InputInlineQueryResult>> results;
if (url::is_url_valid(query.query_)) { if (url::is_url_valid(query.query_)) {
uint64_t pendingQueryId = new_pending_query_id(); uint64_t pendingQueryId = new_pending_query_id();
spdlog::debug("inserting new inline query for url {}", query.query_);
ctx->inlineQueries.insert(std::pair<uint64_t, pending_inline_query>(pendingQueryId, {query.query_, std::chrono::steady_clock::now() + std::chrono::hours(5)})); ctx->inlineQueries.insert(std::pair<uint64_t, pending_inline_query>(pendingQueryId, {query.query_, std::chrono::steady_clock::now() + std::chrono::hours(5)}));
auto messageButton = td_api::make_object<td_api::inlineKeyboardButton>( auto messageButton = td_api::make_object<td_api::inlineKeyboardButton>(
"press to shorten", "shorten",
static_cast<td_api::object_ptr<td_api::InlineKeyboardButtonType>>(td_api::make_object<td_api::inlineKeyboardButtonTypeCallback>(std::to_string(pendingQueryId))) static_cast<td_api::object_ptr<td_api::InlineKeyboardButtonType>>(td_api::make_object<td_api::inlineKeyboardButtonTypeCallback>(std::to_string(pendingQueryId)))
); );
@ -91,7 +92,7 @@ void cmd::handle_inline_query(context *ctx, td_api::updateNewInlineQuery &query)
)), )),
static_cast<td_api::object_ptr<td_api::InputMessageContent>>(td_api::make_object<td_api::inputMessageText>( static_cast<td_api::object_ptr<td_api::InputMessageContent>>(td_api::make_object<td_api::inputMessageText>(
td_api::make_object<td_api::formattedText>( td_api::make_object<td_api::formattedText>(
query.query_, "press the button to shorten",
std::move(std::vector<td_api::object_ptr<td_api::textEntity>>()) std::move(std::vector<td_api::object_ptr<td_api::textEntity>>())
), ),
td_api::make_object<td_api::linkPreviewOptions>(true, "", false, false, false), td_api::make_object<td_api::linkPreviewOptions>(true, "", false, false, false),