@@ -129,7 +129,6 @@ public class Call: @unchecked Sendable, WSEventsSubscriber {
129
129
// to ensure it's uniqueness.
130
130
_ = stateMachine
131
131
subscribeToOwnCapabilitiesChanges ( )
132
- subscribeToLocalCallSettingsChanges ( )
133
132
}
134
133
135
134
/// Joins the current call.
@@ -1513,58 +1512,6 @@ public class Call: @unchecked Sendable, WSEventsSubscriber {
1513
1512
}
1514
1513
}
1515
1514
1516
- private func subscribeToLocalCallSettingsChanges( ) {
1517
- speaker. $status. dropFirst ( ) . sink { [ weak self] status in
1518
- guard let self else { return }
1519
- Task ( disposableBag: disposableBag) { @MainActor [ weak self] in
1520
- guard let self else { return }
1521
- let newState = self . state. callSettings. withUpdatedSpeakerState ( status. boolValue)
1522
- self . state. update ( callSettings: newState)
1523
- }
1524
- }
1525
- . store ( in: disposableBag)
1526
-
1527
- speaker. $audioOutputStatus. dropFirst ( ) . sink { [ weak self] status in
1528
- guard let self else { return }
1529
- Task ( disposableBag: disposableBag) { @MainActor [ weak self] in
1530
- guard let self else { return }
1531
- let newState = self . state. callSettings. withUpdatedAudioOutputState ( status. boolValue)
1532
- self . state. update ( callSettings: newState)
1533
- }
1534
- }
1535
- . store ( in: disposableBag)
1536
-
1537
- camera. $status. dropFirst ( ) . sink { [ weak self] status in
1538
- guard let self else { return }
1539
- Task ( disposableBag: disposableBag) { @MainActor [ weak self] in
1540
- guard let self else { return }
1541
- let newState = self . state. callSettings. withUpdatedVideoState ( status. boolValue)
1542
- self . state. update ( callSettings: newState)
1543
- }
1544
- }
1545
- . store ( in: disposableBag)
1546
-
1547
- camera. $direction. dropFirst ( ) . sink { [ weak self] position in
1548
- guard let self else { return }
1549
- Task ( disposableBag: disposableBag) { @MainActor [ weak self] in
1550
- guard let self else { return }
1551
- let newState = self . state. callSettings. withUpdatedCameraPosition ( position)
1552
- self . state. update ( callSettings: newState)
1553
- }
1554
- }
1555
- . store ( in: disposableBag)
1556
-
1557
- microphone. $status. dropFirst ( ) . sink { [ weak self] status in
1558
- guard let self else { return }
1559
- Task ( disposableBag: disposableBag) { @MainActor [ weak self] in
1560
- guard let self else { return }
1561
- let newState = self . state. callSettings. withUpdatedAudioState ( status. boolValue)
1562
- self . state. update ( callSettings: newState)
1563
- }
1564
- }
1565
- . store ( in: disposableBag)
1566
- }
1567
-
1568
1515
private func subscribeToNoiseCancellationSettingsChanges( ) {
1569
1516
Task ( disposableBag: disposableBag) { @MainActor [ weak self] in
1570
1517
guard let self else { return }
0 commit comments