Skip to content

Commit

Permalink
fixes camera/mic toggling in outgoing/incoming call screen
Browse files Browse the repository at this point in the history
  • Loading branch information
Brazol committed May 16, 2024
1 parent 032038f commit 4e24ae4
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions packages/stream_video/lib/src/call/call.dart
Original file line number Diff line number Diff line change
Expand Up @@ -269,14 +269,15 @@ class Call {
CallSession? _session;

CallConnectOptions _connectOptions = const CallConnectOptions();
CallConnectOptions? _connectOptionsOverride;

@override
String toString() {
return 'Call{cid: $callCid}';
}

CallConnectOptions get connectOptions {
return _connectOptions;
return _connectOptionsOverride ?? _connectOptions;
}

set connectOptions(CallConnectOptions connectOptions) {
Expand All @@ -289,7 +290,7 @@ class Call {
return;
}
_logger.d(() => '[setConnectOptions] connectOptions: $connectOptions)');
_connectOptions = connectOptions;
_connectOptionsOverride = connectOptions;
}

void _observeState() {
Expand Down Expand Up @@ -1353,6 +1354,11 @@ class Call {
_connectOptions = _connectOptions.merge(connectOptions);
}

if (_connectOptionsOverride != null) {
_connectOptions = _connectOptions.merge(_connectOptionsOverride!);
_connectOptionsOverride = null;
}

_stateManager.lifecycleCallCreated(
CallCreated(receivedOrCreated.data),
callConnectOptions: this.connectOptions,
Expand Down

0 comments on commit 4e24ae4

Please sign in to comment.