Add observer to re-enable link detection when signing out of an account.

This commit is contained in:
Doug
2021-10-13 16:01:19 +01:00
parent cc9b47f4b5
commit 7b141a5db8
2 changed files with 18 additions and 0 deletions
@@ -33,6 +33,22 @@ class URLPreviewService: NSObject {
/// A persistent store backed by Core Data to reduce network requests
private let store = URLPreviewStore()
/// The observer that re-enables link detection on sign out,
private let resetLinkDetectionObserver: Any
// MARK: - Setup
override init() {
resetLinkDetectionObserver = NotificationCenter.default.addObserver(forName: .mxkAccountManagerDidRemoveAccount, object: nil, queue: .main) { _ in
MXKAppSettings.standard().enableBubbleComponentLinkDetection = true
}
super.init()
}
deinit {
NotificationCenter.default.removeObserver(resetLinkDetectionObserver)
}
// MARK: - Public