From 5e2ad0a8141d17aeb515b1c5d191ec9087984429 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 4 Mar 2020 03:35:49 +0300 Subject: [PATCH] Never return self twice in searchChatMembers. GitOrigin-RevId: 79b104de48f8b0e20c9110fd57e5e9a5bc847e87 --- td/telegram/MessagesManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 0f22afcdb..6d4808cad 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -25196,7 +25196,7 @@ std::pair> MessagesManager::search_private_chat break; case DialogParticipantsFilter::Members: user_ids.push_back(my_user_id); - if (peer_user_id.is_valid()) { + if (peer_user_id.is_valid() && peer_user_id != my_user_id) { user_ids.push_back(peer_user_id); } break; @@ -25208,7 +25208,7 @@ std::pair> MessagesManager::search_private_chat if (td_->auth_manager_->is_bot()) { user_ids.push_back(my_user_id); } - if (peer_user_id.is_valid() && td_->contacts_manager_->is_user_bot(peer_user_id)) { + if (peer_user_id.is_valid() && td_->contacts_manager_->is_user_bot(peer_user_id) && peer_user_id != my_user_id) { user_ids.push_back(peer_user_id); } break;