Fix audio session state

This commit is contained in:
Ali 2020-11-21 00:57:16 +04:00
parent c64a28f022
commit b2f3ed1491

View File

@ -226,8 +226,6 @@ public final class PresentationGroupCallImpl: PresentationGroupCall {
}
})
self.requestCall()
self.groupCallParticipantUpdatesDisposable = (self.account.stateManager.groupCallParticipantUpdates
|> deliverOnMainQueue).start(next: { [weak self] updates in
guard let strongSelf = self else {
@ -255,6 +253,8 @@ public final class PresentationGroupCallImpl: PresentationGroupCall {
}
}
})
self.requestCall()
}
deinit {
@ -489,7 +489,8 @@ public final class PresentationGroupCallImpl: PresentationGroupCall {
self.callContext?.stop()
self.callContext = nil
self.updateSessionState(internalState: .requesting, audioSessionControl: self.audioSessionControl)
self.internalState = .requesting
self.isCurrentlyConnecting = nil
enum CallError {
case generic