onLeftFromGroup method

void onLeftFromGroup({
  1. required String groupJid,
  2. required String userJid,
})

Implementation

void onLeftFromGroup({required String groupJid, required String userJid}) {
  if (profile.isGroupProfile.checkNull()) {
    if (groupJid == profile.jid) {
      var index =
          groupMembers.indexWhere((element) => element.jid == userJid);
      if (!index.isNegative) {
        debugPrint('user left ${groupMembers[index].name}');
        var isAdmin = groupMembers[index].isGroupAdmin;
        groupMembers.removeAt(index);
        if (isAdmin.checkNull()) {
          getGroupMembers(false);
        } else {
          groupMembers.refresh();
        }
      }
    }
  }
}