Remove duplicates from the reachability monitor

This commit is contained in:
Stefan Ceriu
2023-05-31 18:16:32 +03:00
committed by Stefan Ceriu
parent e58642208d
commit 1d6f1185b9
@@ -436,7 +436,10 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationCoordinatorDelegate,
private func observeNetworkState() { private func observeNetworkState() {
let reachabilityNotificationIdentifier = "io.element.elementx.reachability.notification" let reachabilityNotificationIdentifier = "io.element.elementx.reachability.notification"
networkMonitorObserver = ServiceLocator.shared.networkMonitor.reachabilityPublisher.sink { reachable in networkMonitorObserver = ServiceLocator.shared.networkMonitor
.reachabilityPublisher
.removeDuplicates()
.sink { reachable in
MXLog.info("Reachability changed to \(reachable)") MXLog.info("Reachability changed to \(reachable)")
if reachable { if reachable {