From a63ea1e22b40d9f7c57a4c1ff42e963474142cf1 Mon Sep 17 00:00:00 2001 From: Bryan Montz Date: Sun, 9 Jul 2023 08:45:35 -0500 Subject: [PATCH] add network state changes to RelayLogs Signed-off-by: Bryan Montz Signed-off-by: William Casarin --- damus/Nostr/RelayPool.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/damus/Nostr/RelayPool.swift b/damus/Nostr/RelayPool.swift index 1126d7ab..4426fc3d 100644 --- a/damus/Nostr/RelayPool.swift +++ b/damus/Nostr/RelayPool.swift @@ -43,6 +43,12 @@ class RelayPool { } } + if let self, path.status != self.last_network_status { + for relay in relays { + relay.connection.log?.add("Network state: \(path.status)") + } + } + self?.last_network_status = path.status } network_monitor.start(queue: network_monitor_queue) @@ -108,6 +114,8 @@ class RelayPool { } let relay = Relay(descriptor: desc, connection: conn) self.relays.append(relay) + + relay.connection.log.add("Network state: \(network_monitor.currentPath.status)") } /// This is used to retry dead connections