Remove separate td_api::hideChatFolderNewChats.

This commit is contained in:
levlam 2023-04-12 01:52:36 +03:00
parent 9ebadf508c
commit 19502cbe15
4 changed files with 12 additions and 23 deletions

View File

@ -6875,11 +6875,8 @@ addChatFolderByInviteLink invite_link:string chat_ids:vector<int53> = Ok;
//@description Returns new chats added to a shareable chat folder by its owner. The method must be called at most once in getOption("chat_folder_new_chats_update_period") for the given chat folder @chat_folder_id Chat folder identifier
getChatFolderNewChats chat_folder_id:int32 = Chats;
//@description Adds new chats added to a shareable chat folder by its owner to the user's chat folder @chat_folder_id Chat folder identifier @chat_ids Identifiers of the new chats added to the chat folder. The chats are automatically joined if they aren't joined yet
addChatFolderNewChats chat_folder_id:int32 chat_ids:vector<int53> = Ok;
//@description Hides new chats added to a shareable chat folder by its owner, so they aren't received next time @chat_folder_id Chat folder identifier
hideChatFolderNewChats chat_folder_id:int32 = Ok;
//@description Process new chats added to a shareable chat folder by its owner @chat_folder_id Chat folder identifier @added_chat_ids Identifiers of the new chats, which are added to the chat folder. The chats are automatically joined if they aren't joined yet
processChatFolderNewChats chat_folder_id:int32 added_chat_ids:vector<int53> = Ok;
//@description Changes the chat title. Supported only for basic groups, supergroups and channels. Requires can_change_info administrator right

View File

@ -6204,17 +6204,15 @@ void Td::on_request(uint64 id, const td_api::getChatFolderNewChats &request) {
dialog_filter_manager_->get_dialog_filter_new_chats(DialogFilterId(request.chat_folder_id_), std::move(promise));
}
void Td::on_request(uint64 id, const td_api::addChatFolderNewChats &request) {
void Td::on_request(uint64 id, const td_api::processChatFolderNewChats &request) {
CHECK_IS_USER();
CREATE_OK_REQUEST_PROMISE();
dialog_filter_manager_->add_dialog_filter_new_chats(DialogFilterId(request.chat_folder_id_),
DialogId::get_dialog_ids(request.chat_ids_), std::move(promise));
}
void Td::on_request(uint64 id, const td_api::hideChatFolderNewChats &request) {
CHECK_IS_USER();
CREATE_OK_REQUEST_PROMISE();
dialog_filter_manager_->hide_dialog_filter_new_chats(DialogFilterId(request.chat_folder_id_), std::move(promise));
if (request.added_chat_ids_.empty()) {
dialog_filter_manager_->hide_dialog_filter_new_chats(DialogFilterId(request.chat_folder_id_), std::move(promise));
} else {
dialog_filter_manager_->add_dialog_filter_new_chats(
DialogFilterId(request.chat_folder_id_), DialogId::get_dialog_ids(request.added_chat_ids_), std::move(promise));
}
}
void Td::on_request(uint64 id, td_api::setChatTitle &request) {

View File

@ -943,9 +943,7 @@ class Td final : public Actor {
void on_request(uint64 id, const td_api::getChatFolderNewChats &request);
void on_request(uint64 id, const td_api::addChatFolderNewChats &request);
void on_request(uint64 id, const td_api::hideChatFolderNewChats &request);
void on_request(uint64 id, const td_api::processChatFolderNewChats &request);
void on_request(uint64 id, td_api::setChatTitle &request);

View File

@ -4685,15 +4685,11 @@ class CliClient final : public Actor {
ChatFolderId chat_folder_id;
get_args(args, chat_folder_id);
send_request(td_api::make_object<td_api::getChatFolderNewChats>(chat_folder_id));
} else if (op == "acfnc") {
} else if (op == "pcfnc") {
ChatFolderId chat_folder_id;
string chat_ids;
get_args(args, chat_folder_id, chat_ids);
send_request(td_api::make_object<td_api::addChatFolderNewChats>(chat_folder_id, as_chat_ids(chat_ids)));
} else if (op == "hcfnc") {
ChatFolderId chat_folder_id;
get_args(args, chat_folder_id);
send_request(td_api::make_object<td_api::hideChatFolderNewChats>(chat_folder_id));
send_request(td_api::make_object<td_api::processChatFolderNewChats>(chat_folder_id, as_chat_ids(chat_ids)));
} else if (op == "grcf") {
send_request(td_api::make_object<td_api::getRecommendedChatFolders>());
} else if (op == "gcfdin") {