fix: nonLocal join/left values

This commit is contained in:
td 2024-05-22 22:55:41 +05:30
parent 6ce072fa4c
commit 25437f8a18
No known key found for this signature in database
GPG Key ID: 62A30523D4D6CE28
1 changed files with 4 additions and 2 deletions

View File

@ -246,7 +246,8 @@ class GroupCallSession {
if (anyJoined.isNotEmpty || anyLeft.isNotEmpty) {
if (anyJoined.isNotEmpty) {
final nonLocalAnyJoined = anyJoined..remove(localParticipant);
final nonLocalAnyJoined = Set<CallParticipant>.from(anyJoined)
..remove(localParticipant);
if (nonLocalAnyJoined.isNotEmpty && state == GroupCallState.entered) {
Logs().v(
'nonLocalAnyJoined: ${nonLocalAnyJoined.map((e) => e.id).toString()} roomId: ${room.id} groupCallId: $groupCallId');
@ -255,7 +256,8 @@ class GroupCallSession {
_participants.addAll(anyJoined);
}
if (anyLeft.isNotEmpty) {
final nonLocalAnyLeft = anyLeft..remove(localParticipant);
final nonLocalAnyLeft = Set<CallParticipant>.from(anyLeft)
..remove(localParticipant);
if (nonLocalAnyLeft.isNotEmpty && state == GroupCallState.entered) {
Logs().v(
'nonLocalAnyLeft: ${nonLocalAnyLeft.map((e) => e.id).toString()} roomId: ${room.id} groupCallId: $groupCallId');