tg_cli: simplify as_input_thumbnail.
GitOrigin-RevId: cb856d9b71e24c026ddbca6f50c67222ed4b78bc
This commit is contained in:
parent
30250216e8
commit
adbef28cd7
@ -558,6 +558,16 @@ class CliClient final : public Actor {
|
|||||||
return td_api::make_object<td_api::inputThumbnail>(std::move(input_file), width, height);
|
return td_api::make_object<td_api::inputThumbnail>(std::move(input_file), width, height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static tl_object_ptr<td_api::inputThumbnail> as_input_thumbnail(const string &thumbnail, int32 width = 0,
|
||||||
|
int32 height = 0) {
|
||||||
|
return as_input_thumbnail(as_input_file(thumbnail), width, height);
|
||||||
|
}
|
||||||
|
|
||||||
|
static tl_object_ptr<td_api::inputThumbnail> as_input_thumbnail(const string &original_path, const string &conversion,
|
||||||
|
int32 width = 0, int32 height = 0) {
|
||||||
|
return as_input_thumbnail(as_generated_file(original_path, conversion), width, height);
|
||||||
|
}
|
||||||
|
|
||||||
static int32 as_call_id(string str) {
|
static int32 as_call_id(string str) {
|
||||||
return to_integer<int32>(trim(std::move(str)));
|
return to_integer<int32>(trim(std::move(str)));
|
||||||
}
|
}
|
||||||
@ -2770,8 +2780,8 @@ class CliClient final : public Actor {
|
|||||||
std::tie(message_id, photo) = split(args);
|
std::tie(message_id, photo) = split(args);
|
||||||
send_request(td_api::make_object<td_api::editMessageMedia>(
|
send_request(td_api::make_object<td_api::editMessageMedia>(
|
||||||
as_chat_id(chat_id), as_message_id(message_id), nullptr,
|
as_chat_id(chat_id), as_message_id(message_id), nullptr,
|
||||||
td_api::make_object<td_api::inputMessagePhoto>(as_input_file(photo), as_input_thumbnail(as_input_file(photo)),
|
td_api::make_object<td_api::inputMessagePhoto>(as_input_file(photo), as_input_thumbnail(photo), Auto(), 0, 0,
|
||||||
Auto(), 0, 0, as_caption(""), 0)));
|
as_caption(""), 0)));
|
||||||
} else if (op == "empttl") {
|
} else if (op == "empttl") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
string message_id;
|
string message_id;
|
||||||
@ -2780,8 +2790,8 @@ class CliClient final : public Actor {
|
|||||||
std::tie(message_id, photo) = split(args);
|
std::tie(message_id, photo) = split(args);
|
||||||
send_request(td_api::make_object<td_api::editMessageMedia>(
|
send_request(td_api::make_object<td_api::editMessageMedia>(
|
||||||
as_chat_id(chat_id), as_message_id(message_id), nullptr,
|
as_chat_id(chat_id), as_message_id(message_id), nullptr,
|
||||||
td_api::make_object<td_api::inputMessagePhoto>(as_input_file(photo), as_input_thumbnail(as_input_file(photo)),
|
td_api::make_object<td_api::inputMessagePhoto>(as_input_file(photo), as_input_thumbnail(photo), Auto(), 0, 0,
|
||||||
Auto(), 0, 0, as_caption(""), 10)));
|
as_caption(""), 10)));
|
||||||
} else if (op == "emvt") {
|
} else if (op == "emvt") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
string message_id;
|
string message_id;
|
||||||
@ -2792,9 +2802,8 @@ class CliClient final : public Actor {
|
|||||||
std::tie(video, thumbnail) = split(args);
|
std::tie(video, thumbnail) = split(args);
|
||||||
send_request(td_api::make_object<td_api::editMessageMedia>(
|
send_request(td_api::make_object<td_api::editMessageMedia>(
|
||||||
as_chat_id(chat_id), as_message_id(message_id), nullptr,
|
as_chat_id(chat_id), as_message_id(message_id), nullptr,
|
||||||
td_api::make_object<td_api::inputMessageVideo>(as_input_file(video),
|
td_api::make_object<td_api::inputMessageVideo>(as_input_file(video), as_input_thumbnail(thumbnail), Auto(), 1,
|
||||||
as_input_thumbnail(as_input_file(thumbnail)), Auto(), 1, 2, 3,
|
2, 3, true, as_caption(""), 0)));
|
||||||
true, as_caption(""), 0)));
|
|
||||||
} else if (op == "emll") {
|
} else if (op == "emll") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
string message_id;
|
string message_id;
|
||||||
@ -2958,9 +2967,9 @@ class CliClient final : public Actor {
|
|||||||
string thumbnail_path;
|
string thumbnail_path;
|
||||||
std::tie(chat_id, args) = split(args);
|
std::tie(chat_id, args) = split(args);
|
||||||
std::tie(document_path, thumbnail_path) = split(args);
|
std::tie(document_path, thumbnail_path) = split(args);
|
||||||
send_message(chat_id, td_api::make_object<td_api::inputMessageDocument>(
|
send_message(chat_id,
|
||||||
as_input_file(document_path), as_input_thumbnail(as_local_file(thumbnail_path)),
|
td_api::make_object<td_api::inputMessageDocument>(
|
||||||
as_caption("test caption")));
|
as_input_file(document_path), as_input_thumbnail(thumbnail_path), as_caption("test caption")));
|
||||||
} else if (op == "sdg" || op == "sdgu") {
|
} else if (op == "sdg" || op == "sdgu") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
string document_path;
|
string document_path;
|
||||||
@ -2983,8 +2992,7 @@ class CliClient final : public Actor {
|
|||||||
std::tie(document_path, args) = split(args);
|
std::tie(document_path, args) = split(args);
|
||||||
std::tie(thumbnail_path, thumbnail_conversion) = split(args);
|
std::tie(thumbnail_path, thumbnail_conversion) = split(args);
|
||||||
send_message(chat_id, td_api::make_object<td_api::inputMessageDocument>(
|
send_message(chat_id, td_api::make_object<td_api::inputMessageDocument>(
|
||||||
as_input_file(document_path),
|
as_input_file(document_path), as_input_thumbnail(thumbnail_path, thumbnail_conversion),
|
||||||
as_input_thumbnail(as_generated_file(thumbnail_path, thumbnail_conversion)),
|
|
||||||
as_caption("test caption")));
|
as_caption("test caption")));
|
||||||
} else if (op == "sdgtg") {
|
} else if (op == "sdgtg") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
@ -2998,8 +3006,7 @@ class CliClient final : public Actor {
|
|||||||
std::tie(thumbnail_path, thumbnail_conversion) = split(args);
|
std::tie(thumbnail_path, thumbnail_conversion) = split(args);
|
||||||
send_message(chat_id, td_api::make_object<td_api::inputMessageDocument>(
|
send_message(chat_id, td_api::make_object<td_api::inputMessageDocument>(
|
||||||
as_generated_file(document_path, document_conversion),
|
as_generated_file(document_path, document_conversion),
|
||||||
as_input_thumbnail(as_generated_file(thumbnail_path, thumbnail_conversion)),
|
as_input_thumbnail(thumbnail_path, thumbnail_conversion), as_caption("test caption")));
|
||||||
as_caption("test caption")));
|
|
||||||
} else if (op == "sdid") {
|
} else if (op == "sdid") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
string file_id;
|
string file_id;
|
||||||
@ -3083,8 +3090,8 @@ class CliClient final : public Actor {
|
|||||||
std::tie(chat_id, args) = split(args);
|
std::tie(chat_id, args) = split(args);
|
||||||
std::tie(photo_path, thumbnail_path) = split(args);
|
std::tie(photo_path, thumbnail_path) = split(args);
|
||||||
|
|
||||||
send_message(chat_id, td_api::make_object<td_api::inputMessagePhoto>(
|
send_message(chat_id, td_api::make_object<td_api::inputMessagePhoto>(as_input_file(photo_path),
|
||||||
as_input_file(photo_path), as_input_thumbnail(as_local_file(thumbnail_path), 90, 89),
|
as_input_thumbnail(thumbnail_path, 90, 89),
|
||||||
vector<int32>(), 0, 0, as_caption(""), 0));
|
vector<int32>(), 0, 0, as_caption(""), 0));
|
||||||
} else if (op == "sptg") {
|
} else if (op == "sptg") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
@ -3095,9 +3102,9 @@ class CliClient final : public Actor {
|
|||||||
std::tie(photo_path, args) = split(args);
|
std::tie(photo_path, args) = split(args);
|
||||||
std::tie(thumbnail_path, thumbnail_conversion) = split(args);
|
std::tie(thumbnail_path, thumbnail_conversion) = split(args);
|
||||||
|
|
||||||
send_message(chat_id, td_api::make_object<td_api::inputMessagePhoto>(
|
send_message(chat_id,
|
||||||
as_input_file(photo_path),
|
td_api::make_object<td_api::inputMessagePhoto>(
|
||||||
as_input_thumbnail(as_generated_file(thumbnail_path, thumbnail_conversion), 90, 89),
|
as_input_file(photo_path), as_input_thumbnail(thumbnail_path, thumbnail_conversion, 90, 89),
|
||||||
vector<int32>(), 0, 0, as_caption(""), 0));
|
vector<int32>(), 0, 0, as_caption(""), 0));
|
||||||
} else if (op == "spgtg") {
|
} else if (op == "spgtg") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
@ -3113,8 +3120,8 @@ class CliClient final : public Actor {
|
|||||||
|
|
||||||
send_message(chat_id, td_api::make_object<td_api::inputMessagePhoto>(
|
send_message(chat_id, td_api::make_object<td_api::inputMessagePhoto>(
|
||||||
as_generated_file(photo_path, conversion),
|
as_generated_file(photo_path, conversion),
|
||||||
as_input_thumbnail(as_generated_file(thumbnail_path, thumbnail_conversion), 90, 89),
|
as_input_thumbnail(thumbnail_path, thumbnail_conversion, 90, 89), vector<int32>(), 0, 0,
|
||||||
vector<int32>(), 0, 0, as_caption(""), 0));
|
as_caption(""), 0));
|
||||||
} else if (op == "spid") {
|
} else if (op == "spid") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
string file_id;
|
string file_id;
|
||||||
@ -3135,8 +3142,8 @@ class CliClient final : public Actor {
|
|||||||
std::tie(chat_id, args) = split(args);
|
std::tie(chat_id, args) = split(args);
|
||||||
std::tie(sticker_path, thumbnail_path) = split(args);
|
std::tie(sticker_path, thumbnail_path) = split(args);
|
||||||
|
|
||||||
send_message(chat_id, td_api::make_object<td_api::inputMessageSticker>(
|
send_message(chat_id, td_api::make_object<td_api::inputMessageSticker>(as_input_file(sticker_path),
|
||||||
as_input_file(sticker_path), as_input_thumbnail(as_local_file(thumbnail_path)), 0, 0));
|
as_input_thumbnail(thumbnail_path), 0, 0));
|
||||||
} else if (op == "ssid") {
|
} else if (op == "ssid") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
string file_id;
|
string file_id;
|
||||||
@ -3167,8 +3174,8 @@ class CliClient final : public Actor {
|
|||||||
std::tie(video, thumbnail) = split(args);
|
std::tie(video, thumbnail) = split(args);
|
||||||
|
|
||||||
send_message(chat_id, td_api::make_object<td_api::inputMessageVideo>(
|
send_message(chat_id, td_api::make_object<td_api::inputMessageVideo>(
|
||||||
as_input_file(video), as_input_thumbnail(as_input_file(thumbnail)), vector<int32>(), 0,
|
as_input_file(video), as_input_thumbnail(thumbnail), vector<int32>(), 0, 0, 0, true,
|
||||||
0, 0, true, as_caption(""), op == "svtttl" ? 10 : 0));
|
as_caption(""), op == "svtttl" ? 10 : 0));
|
||||||
} else if (op == "svn") {
|
} else if (op == "svn") {
|
||||||
string chat_id;
|
string chat_id;
|
||||||
string video_path;
|
string video_path;
|
||||||
|
Reference in New Issue
Block a user