tg_cli: add as_story_list.
This commit is contained in:
parent
a1038bb20c
commit
c6e5506f9a
@ -504,6 +504,16 @@ class CliClient final : public Actor {
|
|||||||
return td_api::make_object<td_api::chatListMain>();
|
return td_api::make_object<td_api::chatListMain>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static td_api::object_ptr<td_api::StoryList> as_story_list(string story_list) {
|
||||||
|
if (!story_list.empty() && story_list.back() == 'a') {
|
||||||
|
return td_api::make_object<td_api::storyListArchive>();
|
||||||
|
}
|
||||||
|
if (!story_list.empty() && story_list.back() == 'e') {
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
return td_api::make_object<td_api::storyListMain>();
|
||||||
|
}
|
||||||
|
|
||||||
vector<int64> as_chat_ids(Slice chat_ids) const {
|
vector<int64> as_chat_ids(Slice chat_ids) const {
|
||||||
return transform(autosplit(chat_ids), [this](Slice str) { return as_chat_id(str); });
|
return transform(autosplit(chat_ids), [this](Slice str) { return as_chat_id(str); });
|
||||||
}
|
}
|
||||||
@ -4044,10 +4054,8 @@ class CliClient final : public Actor {
|
|||||||
StoryId story_id;
|
StoryId story_id;
|
||||||
get_args(args, story_id);
|
get_args(args, story_id);
|
||||||
send_request(td_api::make_object<td_api::deleteStory>(story_id));
|
send_request(td_api::make_object<td_api::deleteStory>(story_id));
|
||||||
} else if (op == "las") {
|
} else if (op == "las" || op == "lasa" || op == "lase") {
|
||||||
send_request(td_api::make_object<td_api::loadActiveStories>(td_api::make_object<td_api::storyListMain>()));
|
send_request(td_api::make_object<td_api::loadActiveStories>(as_story_list(op)));
|
||||||
} else if (op == "lasa") {
|
|
||||||
send_request(td_api::make_object<td_api::loadActiveStories>(td_api::make_object<td_api::storyListArchive>()));
|
|
||||||
} else if (op == "tcsah") {
|
} else if (op == "tcsah") {
|
||||||
ChatId chat_id;
|
ChatId chat_id;
|
||||||
bool are_hidden;
|
bool are_hidden;
|
||||||
|
Loading…
Reference in New Issue
Block a user