diff --git a/src/main.rs b/src/main.rs index 6b873f7..a48dbca 100644 --- a/src/main.rs +++ b/src/main.rs @@ -130,10 +130,12 @@ async fn main() -> Result<(), anyhow::Error> { if let Err(_) = timeout(Duration::from_secs(2), ctrl_dns_rx.next()).await { warn!("Failed to get response for test query"); fail_count += 1; - } else if use_fallback.load(Ordering::Relaxed) { - info!("TLS server back online, disabling fallback"); + } else { + if use_fallback.load(Ordering::Relaxed) { + info!("TLS server back online, disabling fallback"); + use_fallback.store(false, Ordering::Relaxed); + } fail_count = 0; - use_fallback.store(false, Ordering::Relaxed); } } });