Fix failing assert: only set state on main thread

MessageSender completion queue is not the main queue.

// FREEBIE
pull/1/head
Michael Kirk 7 years ago
parent 9cb2b5114a
commit e88dc15255

@ -113,16 +113,16 @@ public class OutageDetection: NSObject {
@objc
public func reportConnectionSuccess() {
SwiftAssertIsOnMainThread(#function)
shouldCheckForOutage = false
hasOutage = false
DispatchMainThreadSafe {
self.shouldCheckForOutage = false
self.hasOutage = false
}
}
@objc
public func reportConnectionFailure() {
SwiftAssertIsOnMainThread(#function)
shouldCheckForOutage = true
DispatchMainThreadSafe {
self.shouldCheckForOutage = true
}
}
}

Loading…
Cancel
Save