From 8cdf8d5edc5ba8636eb156fb5c55895975f22f45 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 23 Mar 2020 13:38:50 +0400 Subject: [PATCH] Fix legacy group admin status in members dropdown. Fixes #6347. --- Telegram/SourceFiles/profile/profile_block_group_members.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/profile/profile_block_group_members.cpp b/Telegram/SourceFiles/profile/profile_block_group_members.cpp index 3b6c1608ad..b859f1b46e 100644 --- a/Telegram/SourceFiles/profile/profile_block_group_members.cpp +++ b/Telegram/SourceFiles/profile/profile_block_group_members.cpp @@ -290,7 +290,8 @@ void GroupMembersWidget::setItemFlags( using AdminState = Item::AdminState; const auto user = getMember(item)->user(); const auto isCreator = (peerFromUser(chat->creator) == item->peer->id); - const auto isAdmin = chat->hasAdminRights(); + const auto isAdmin = (item->peer->isSelf() && chat->hasAdminRights()) + || chat->admins.contains(user); const auto adminState = isCreator ? AdminState::Creator : isAdmin