Terminate call if call view presentation is delayed.

// FREEBIE
pull/1/head
Matthew Chen 8 years ago
parent 634617b7d4
commit 791e270578

@ -1610,7 +1610,7 @@ protocol CallServiceObserver: class {
}
guard nil != UIApplication.shared.frontmostViewController as? CallViewController else {
OWSProdError("call_service_call_view_could_not_present", file:#file, function:#function, line:#line)
OWSProdError(OWSAnalyticsEvents.callServiceCallViewCouldNotPresent(), file:#file, function:#function, line:#line)
owsFail("\(TAG) in \(#function) CallViewController should already be visible.")
self.terminateCall()
return

@ -36,6 +36,8 @@ NS_ASSUME_NONNULL_BEGIN
+ (NSString *)callServiceCallUnexpectedlyIdle;
+ (NSString *)callServiceCallViewCouldNotPresent;
+ (NSString *)callServiceCouldNotCreatePeerConnectionClientPromise;
+ (NSString *)callServiceCouldNotCreateReadyToSendIceUpdatesPromise;

@ -72,6 +72,11 @@ NS_ASSUME_NONNULL_BEGIN
return @"call_service_call_unexpectedly_idle";
}
+ (NSString *)callServiceCallViewCouldNotPresent
{
return @"call_service_call_view_could_not_present";
}
+ (NSString *)callServiceCouldNotCreatePeerConnectionClientPromise
{
return @"call_service_could_not_create_peer_connection_client_promise";

Loading…
Cancel
Save