Skip to content

Commit 6eea5ee

Browse files
authored
fixing participants mapping (#634)
1 parent e142cdc commit 6eea5ee

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

packages/stream_video/lib/src/call/state/mixins/state_lifecycle_mixin.dart

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,17 @@ mixin StateLifecycleMixin on StateNotifier<CallState> {
8181
() => '[lifecycleCallReceived] ringing: $ringing'
8282
', notify: $notify, state: $state',
8383
);
84+
final status = stage.data.toCallStatus(state: state, ringing: ringing);
8485
state = state.copyWith(
85-
status: stage.data.toCallStatus(state: state, ringing: ringing),
86+
status: status,
8687
createdByUserId: stage.data.metadata.details.createdBy.id,
8788
settings: stage.data.metadata.settings,
8889
egress: stage.data.metadata.details.egress,
8990
ownCapabilities: stage.data.metadata.details.ownCapabilities.toList(),
90-
callParticipants: stage.data.metadata.toCallParticipants(state),
91+
callParticipants: stage.data.metadata.toCallParticipants(
92+
state,
93+
fromMembers: !status.isConnected,
94+
),
9195
createdAt: stage.data.metadata.details.createdAt,
9296
startsAt: stage.data.metadata.details.startsAt,
9397
endedAt: stage.data.metadata.details.endedAt,
@@ -192,7 +196,10 @@ mixin StateLifecycleMixin on StateNotifier<CallState> {
192196
settings: stage.data.metadata.settings,
193197
egress: stage.data.metadata.details.egress,
194198
ownCapabilities: stage.data.metadata.details.ownCapabilities.toList(),
195-
callParticipants: stage.data.metadata.toCallParticipants(state),
199+
callParticipants: stage.data.metadata.toCallParticipants(
200+
state,
201+
fromMembers: true,
202+
),
196203
createdAt: stage.data.metadata.details.createdAt,
197204
startsAt: stage.data.metadata.details.startsAt,
198205
endedAt: stage.data.metadata.details.endedAt,

0 commit comments

Comments
 (0)