From 9d5299820c16ba0a0849c8437fb0ea2ba1d51a82 Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 31 Jan 2023 13:50:40 +0300 Subject: [PATCH] Add updateNewChatJoinRequest.user_chat_id. --- td/generate/scheme/td_api.tl | 8 ++++++-- td/telegram/ContactsManager.cpp | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/td/generate/scheme/td_api.tl b/td/generate/scheme/td_api.tl index 374597724..4b07ec5bd 100644 --- a/td/generate/scheme/td_api.tl +++ b/td/generate/scheme/td_api.tl @@ -5524,8 +5524,12 @@ updatePollAnswer poll_id:int64 user_id:int53 option_ids:vector = Update; //@new_chat_member New chat member updateChatMember chat_id:int53 actor_user_id:int53 date:int32 invite_link:chatInviteLink old_chat_member:chatMember new_chat_member:chatMember = Update; -//@description A user sent a join request to a chat; for bots only @chat_id Chat identifier @request Join request @invite_link The invite link, which was used to send join request; may be null -updateNewChatJoinRequest chat_id:int53 request:chatJoinRequest invite_link:chatInviteLink = Update; +//@description A user sent a join request to a chat; for bots only +//@chat_id Chat identifier +//@request Join request +//@user_chat_id Chat identifier of the private chat with the user +//@invite_link The invite link, which was used to send join request; may be null +updateNewChatJoinRequest chat_id:int53 request:chatJoinRequest user_chat_id:int53 invite_link:chatInviteLink = Update; //@description Contains a list of updates @updates List of updates diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index cd77b689c..d34c3318b 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -15663,14 +15663,16 @@ void ContactsManager::on_update_chat_invite_requester(DialogId dialog_id, UserId << date; return; } + DialogId user_dialog_id(user_id); td_->messages_manager_->force_create_dialog(dialog_id, "on_update_chat_invite_requester", true); + td_->messages_manager_->force_create_dialog(user_dialog_id, "on_update_chat_invite_requester"); send_closure(G()->td(), &Td::send_update, td_api::make_object( dialog_id.get(), td_api::make_object( get_user_id_object(user_id, "on_update_chat_invite_requester"), date, about), - invite_link.get_chat_invite_link_object(this))); + user_dialog_id.get(), invite_link.get_chat_invite_link_object(this))); } void ContactsManager::update_contacts_hints(const User *u, UserId user_id, bool from_database) {