removeUser method
Implementation
void removeUser(String callMode, String userJid, String callType) {
this.callType(callType);
debugPrint("before removeUser ${callList.length}");
debugPrint(
"before removeUser index ${callList.indexWhere((element) => element.userJid!.value == userJid)}");
callList.removeWhere((element) {
debugPrint("removeUser callStatus ${element.callStatus}");
return element.userJid!.value == userJid;
});
users.removeWhere((element) => element == userJid);
speakingUsers.removeWhere((element) => element.userJid == userJid);
debugPrint("after removeUser ${callList.length}");
debugPrint(
"removeUser ${callList.indexWhere((element) => element.userJid.toString() == userJid)}");
if (callList.length > 1 && pinnedUserJid.value == userJid) {
pinnedUserJid(callList[0].userJid!.value);
}
userDisconnection(callMode, userJid, callType);
// getNames();
}