From 4268761ec54ac9f18cf0896eb7d3abfe150fa456 Mon Sep 17 00:00:00 2001 From: Nathan Mattes Date: Fri, 12 Jul 2024 16:17:01 +0200 Subject: [PATCH] Remove more observers --- .../Helper/NotificationManager.swift | 32 +++---------------- 1 file changed, 4 insertions(+), 28 deletions(-) diff --git a/deltachat-ios/Helper/NotificationManager.swift b/deltachat-ios/Helper/NotificationManager.swift index d381008c1..243d439e9 100644 --- a/deltachat-ios/Helper/NotificationManager.swift +++ b/deltachat-ios/Helper/NotificationManager.swift @@ -5,17 +5,16 @@ import UIKit public class NotificationManager { - var anyIncomingMsgObserver: NSObjectProtocol? - var incomingMsgObserver: NSObjectProtocol? - var msgsNoticedObserver: NSObjectProtocol? - private let dcAccounts: DcAccounts private var dcContext: DcContext init(dcAccounts: DcAccounts) { self.dcAccounts = dcAccounts self.dcContext = dcAccounts.getSelected() - initObservers() + + NotificationCenter.default.addObserver(self, selector: #selector(NotificationManager.handleIncomingMessageOnAnyAccount(_:)), name: .incomingMessageOnAnyAccount, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(NotificationManager.handleIncomingMessage(_:)), name: .incomingMessage, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(NotificationManager.handleMessagesNoticed(_:)), name: .messagesNoticed, object: nil) } deinit { @@ -73,29 +72,6 @@ public class NotificationManager { } } - private func initObservers() { - anyIncomingMsgObserver = NotificationCenter.default.addObserver( - forName: .incomingMessageOnAnyAccount, - object: nil, queue: OperationQueue.main - ) { [weak self] notification in - self?.handleIncomingMessageOnAnyAccount(notification) - } - - incomingMsgObserver = NotificationCenter.default.addObserver( - forName: .incomingMessage, - object: nil, queue: OperationQueue.main - ) { [weak self] notification in - self?.handleIncomingMessage(notification) - } - - msgsNoticedObserver = NotificationCenter.default.addObserver( - forName: .messagesNoticed, - object: nil, queue: OperationQueue.main - ) { [weak self] notification in - self?.handleMessagesNoticed(notification) - } - } - // MARK: - Notifications @objc private func handleMessagesNoticed(_ notification: Notification) {