onMemberMadeAsAdmin method

void onMemberMadeAsAdmin({
  1. required String groupJid,
  2. required String newAdminMemberJid,
  3. required String madeByMemberJid,
})

Implementation

void onMemberMadeAsAdmin(
    {required String groupJid,
    required String newAdminMemberJid,
    required String madeByMemberJid}) {
  if (profile.isGroupProfile.checkNull()) {
    debugPrint('onMemberMadeAsAdmin $newAdminMemberJid');
    if (groupJid == profile.jid) {
      var index = groupMembers
          .indexWhere((element) => element.jid == newAdminMemberJid);
      if (!index.isNegative) {
        debugPrint('user admin ${groupMembers[index].name}');
        groupMembers[index].isGroupAdmin = true;
        groupMembers.refresh();
      }
    }
  }
}