pull/560/head
ryanzhao 4 years ago
parent edffbe7d4c
commit d8021f6d6b

@ -65,11 +65,7 @@ extension AppDelegate {
// Answer messages // Answer messages
MessageReceiver.handleAnswerCallMessage = { message in MessageReceiver.handleAnswerCallMessage = { message in
DispatchQueue.main.async { DispatchQueue.main.async {
guard let call = AppEnvironment.shared.callManager.currentCall, message.uuid! == call.uuid else { guard let call = AppEnvironment.shared.callManager.currentCall, message.uuid! == call.uuid else { return }
let call = AppEnvironment.shared.callManager.currentCall
print("[Calls] \(call == nil), \(message.uuid!), \(call?.uuid)")
return
}
AppEnvironment.shared.callManager.invalidateTimeoutTimer() AppEnvironment.shared.callManager.invalidateTimeoutTimer()
call.hasStartedConnecting = true call.hasStartedConnecting = true
let sdp = RTCSessionDescription(type: .answer, sdp: message.sdps![0]) let sdp = RTCSessionDescription(type: .answer, sdp: message.sdps![0])

@ -286,11 +286,7 @@ extension MessageReceiver {
handleOfferCallMessage?(message) handleOfferCallMessage?(message)
case .answer: case .answer:
print("[Calls] Received answer message.") print("[Calls] Received answer message.")
guard let currentWebRTCSession = WebRTCSession.current, currentWebRTCSession.uuid == message.uuid! else { guard let currentWebRTCSession = WebRTCSession.current, currentWebRTCSession.uuid == message.uuid! else { return }
let currentWebRTCSession = WebRTCSession.current
print("[Calls] \(currentWebRTCSession == nil), \(currentWebRTCSession?.uuid) \(message.uuid)")
return
}
handleAnswerCallMessage?(message) handleAnswerCallMessage?(message)
case .provisionalAnswer: break // TODO: Implement case .provisionalAnswer: break // TODO: Implement
case let .iceCandidates(sdpMLineIndexes, sdpMids): case let .iceCandidates(sdpMLineIndexes, sdpMids):

Loading…
Cancel
Save