active fix

This commit is contained in:
Pfeil, Scott Robert 2021-02-12 15:17:14 -05:00
parent 742ea295b9
commit 7e5aa638dd

View File

@ -161,14 +161,14 @@ open class VideoModel: MoleculeModelProtocol {
open func addActiveListener(for view: Video, delegateObject: MVMCoreUIDelegateObject?) {
removeActiveListener()
guard let containingView = (delegateObject?.moleculeDelegate as? UIViewController)?.view else { return }
resignActiveListener = NotificationCenter.default.addObserver(forName: UIApplication.willResignActiveNotification, object: nil, queue: OperationQueue.main) { [weak self] (notification) in
self?.halted = true
}
activeListener = NotificationCenter.default.addObserver(forName: UIApplication.didBecomeActiveNotification, object: nil, queue: OperationQueue.main) { [weak self] (notification) in
if MVMCoreUIUtility.isView(view, visibleIn: containingView) {
self?.halted = false
}
guard let self = self,
let view = self.view,
view.isVisibleInDelegate() else { return }
self.halted = false
}
}