minor fix

pull/560/head
ryanzhao 4 years ago
parent 82e11fb116
commit 0f957efcd8

@ -29,18 +29,17 @@ extension AppDelegate {
// Answer messages // Answer messages
MessageReceiver.handleAnswerCallMessage = { message in MessageReceiver.handleAnswerCallMessage = { message in
DispatchQueue.main.async { DispatchQueue.main.async {
if let incomingCallBanner = IncomingCallBanner.current, incomingCallBanner.uuid == message.uuid! { incomingCallBanner.dismiss() } guard let callVC = CurrentAppContext().frontmostViewController() as? CallVC else { return }
if let callVC = CurrentAppContext().frontmostViewController() as? CallVC { callVC.handleAnswerMessage(message) } callVC.handleAnswerMessage(message)
WebRTCSession.current?.dropConnection()
WebRTCSession.current = nil
} }
} }
// End call messages // End call messages
MessageReceiver.handleEndCallMessage = { message in MessageReceiver.handleEndCallMessage = { message in
DispatchQueue.main.async { DispatchQueue.main.async {
if let currentBanner = IncomingCallBanner.current { currentBanner.dismiss() } if let currentBanner = IncomingCallBanner.current { currentBanner.dismiss() }
guard let callVC = CurrentAppContext().frontmostViewController() as? CallVC else { return } if let callVC = CurrentAppContext().frontmostViewController() as? CallVC { callVC.handleEndCallMessage(message) }
callVC.handleEndCallMessage(message) WebRTCSession.current?.dropConnection()
WebRTCSession.current = nil
} }
} }
} }

Loading…
Cancel
Save