Fix legacy group admin status in members dropdown.

Fixes #6347.
This commit is contained in:
John Preston 2020-03-23 13:38:50 +04:00
parent bba511409f
commit 8cdf8d5edc
1 changed files with 2 additions and 1 deletions

View File

@ -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