Make DialogParticipantsFilter fields private.
This commit is contained in:
parent
393598314a
commit
d06aa6535d
|
@ -497,16 +497,13 @@ class ChannelParticipantsFilter {
|
||||||
StringBuilder &operator<<(StringBuilder &string_builder, const ChannelParticipantsFilter &filter);
|
StringBuilder &operator<<(StringBuilder &string_builder, const ChannelParticipantsFilter &filter);
|
||||||
|
|
||||||
class DialogParticipantsFilter {
|
class DialogParticipantsFilter {
|
||||||
MessageId top_thread_message_id_;
|
|
||||||
|
|
||||||
public:
|
|
||||||
enum class Type : int32 { Contacts, Administrators, Members, Restricted, Banned, Mention, Bots };
|
enum class Type : int32 { Contacts, Administrators, Members, Restricted, Banned, Mention, Bots };
|
||||||
Type type_;
|
Type type_;
|
||||||
|
MessageId top_thread_message_id_;
|
||||||
|
|
||||||
explicit DialogParticipantsFilter(Type type, MessageId top_thread_message_id = MessageId())
|
friend StringBuilder &operator<<(StringBuilder &string_builder, const DialogParticipantsFilter &filter);
|
||||||
: type_(type), top_thread_message_id_(top_thread_message_id) {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
public:
|
||||||
explicit DialogParticipantsFilter(const tl_object_ptr<td_api::ChatMembersFilter> &filter);
|
explicit DialogParticipantsFilter(const tl_object_ptr<td_api::ChatMembersFilter> &filter);
|
||||||
|
|
||||||
td_api::object_ptr<td_api::SupergroupMembersFilter> get_supergroup_members_filter_object(const string &query) const;
|
td_api::object_ptr<td_api::SupergroupMembersFilter> get_supergroup_members_filter_object(const string &query) const;
|
||||||
|
|
|
@ -2661,8 +2661,8 @@ void GroupCallManager::try_load_group_call_administrators(InputGroupCallId input
|
||||||
std::move(result));
|
std::move(result));
|
||||||
});
|
});
|
||||||
td_->contacts_manager_->search_dialog_participants(
|
td_->contacts_manager_->search_dialog_participants(
|
||||||
dialog_id, string(), 100, DialogParticipantsFilter(DialogParticipantsFilter::Type::Administrators),
|
dialog_id, string(), 100,
|
||||||
std::move(promise));
|
DialogParticipantsFilter(td_api::make_object<td_api::chatMembersFilterAdministrators>()), std::move(promise));
|
||||||
}
|
}
|
||||||
|
|
||||||
void GroupCallManager::finish_load_group_call_administrators(InputGroupCallId input_group_call_id,
|
void GroupCallManager::finish_load_group_call_administrators(InputGroupCallId input_group_call_id,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user