mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 23:32:41 +00:00
Add observer to re-enable link detection when signing out of an account.
This commit is contained in:
parent
60b31a8cbe
commit
d9217a053d
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
|
||||
|
||||
|
|
|
@ -82,6 +82,8 @@ final class AppCoordinator: NSObject, AppCoordinatorType {
|
|||
|
||||
// Setup navigation router store
|
||||
_ = NavigationRouterStore.shared
|
||||
// Setup URL preview service observers
|
||||
_ = URLPreviewService.shared
|
||||
|
||||
if BuildSettings.enableSideMenu {
|
||||
self.addSideMenu()
|
||||
|
|
Loading…
Reference in a new issue