Update chat join request after GetChatJoinRequestsQuery.
This commit is contained in:
parent
3d827b408f
commit
6ab91f2712
@ -2008,6 +2008,7 @@ class GetChatJoinRequestsQuery final : public Td::ResultHandler {
|
|||||||
total_count = static_cast<int32>(result->importers_.size());
|
total_count = static_cast<int32>(result->importers_.size());
|
||||||
}
|
}
|
||||||
vector<td_api::object_ptr<td_api::chatJoinRequest>> join_requests;
|
vector<td_api::object_ptr<td_api::chatJoinRequest>> join_requests;
|
||||||
|
vector<int64> recent_requesters;
|
||||||
for (auto &request : result->importers_) {
|
for (auto &request : result->importers_) {
|
||||||
UserId user_id(request->user_id_);
|
UserId user_id(request->user_id_);
|
||||||
UserId approver_user_id(request->approved_by_);
|
UserId approver_user_id(request->approved_by_);
|
||||||
@ -2016,9 +2017,14 @@ class GetChatJoinRequestsQuery final : public Td::ResultHandler {
|
|||||||
total_count--;
|
total_count--;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (recent_requesters.size() < 3) {
|
||||||
|
recent_requesters.push_back(user_id.get());
|
||||||
|
}
|
||||||
join_requests.push_back(td_api::make_object<td_api::chatJoinRequest>(
|
join_requests.push_back(td_api::make_object<td_api::chatJoinRequest>(
|
||||||
td->contacts_manager_->get_user_id_object(user_id, "chatJoinRequest"), request->date_, request->about_));
|
td->contacts_manager_->get_user_id_object(user_id, "chatJoinRequest"), request->date_, request->about_));
|
||||||
}
|
}
|
||||||
|
td->messages_manager_->on_update_dialog_pending_join_requests(dialog_id_, total_count,
|
||||||
|
std::move(recent_requesters));
|
||||||
promise_.set_value(td_api::make_object<td_api::chatJoinRequests>(total_count, std::move(join_requests)));
|
promise_.set_value(td_api::make_object<td_api::chatJoinRequests>(total_count, std::move(join_requests)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user