Voice chat fixes

This commit is contained in:
Ali
2020-12-14 17:50:52 +04:00
parent 96f81db35f
commit a9b4910ba7
4 changed files with 173 additions and 78 deletions

View File

@@ -1102,13 +1102,15 @@ public final class PresentationGroupCallImpl: PresentationGroupCall {
self.callContext = nil
self._canBeRemoved.set(.single(true))
let toneRenderer = PresentationCallToneRenderer(tone: .groupLeft)
self.toneRenderer = toneRenderer
toneRenderer.setAudioSessionActive(self.isAudioSessionActive)
Queue.mainQueue().after(0.5, {
self.wasRemoved.set(.single(true))
})
if self.didConnectOnce {
let toneRenderer = PresentationCallToneRenderer(tone: .groupLeft)
self.toneRenderer = toneRenderer
toneRenderer.setAudioSessionActive(self.isAudioSessionActive)
Queue.mainQueue().after(0.5, {
self.wasRemoved.set(.single(true))
})
}
}
public func leave(terminateIfPossible: Bool) -> Signal<Bool, NoError> {