add network state changes to RelayLogs

Signed-off-by: Bryan Montz <bryanmontz@me.com>
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
Bryan Montz
2023-07-09 08:45:35 -05:00
committed by William Casarin
parent 40e5e4a026
commit a63ea1e22b

View File

@@ -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