Always use shared audio context

This commit is contained in:
Isaac 2025-02-11 20:01:12 +04:00
parent 5b68208e60
commit 88a94b697c

View File

@ -1127,9 +1127,16 @@ public final class PresentationGroupCallImpl: PresentationGroupCall {
self.encryptionKey = encryptionKey
var sharedAudioContext = sharedAudioContext
if sharedAudioContext == nil && accountContext.sharedContext.immediateExperimentalUISettings.conferenceCalls {
let sharedAudioContextValue = SharedCallAudioContext(audioSession: audioSession, callKitIntegration: callKitIntegration)
sharedAudioContext = sharedAudioContextValue
if sharedAudioContext == nil {
var useSharedAudio = true
if let data = self.accountContext.currentAppConfiguration.with({ $0 }).data, data["ios_killswitch_group_shared_audio"] != nil {
useSharedAudio = false
}
if useSharedAudio {
let sharedAudioContextValue = SharedCallAudioContext(audioSession: audioSession, callKitIntegration: callKitIntegration)
sharedAudioContext = sharedAudioContextValue
}
}
self.sharedAudioContext = sharedAudioContext