From d64ffe0b4e3ef6a86401f80f0c7717770c2ccbd1 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Tue, 19 Mar 2019 20:10:51 +0200 Subject: Make retry and refresh messages nicer. --- src/main.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 15ca6d5..0dbb235 100644 --- a/src/main.rs +++ b/src/main.rs @@ -123,8 +123,6 @@ impl Device { Err(r) => r, }; - eprintln!("<3>Failed to update [{}]: {}", &src.config.url, &r); - let b = src.backoff.unwrap_or(if src.data.is_some() { refresh / 3 } else { @@ -132,8 +130,10 @@ impl Device { }); src.next_update = now + b; t_refresh = t_refresh.min(src.next_update); - let b = (b + b / 3).min(refresh); - src.backoff = Some(b); + + eprintln!("<3>Failed to update [{}], retrying after {:?}: {}", &src.config.url, b, &r); + + src.backoff = Some((b + b / 3).min(refresh)); } let now = Instant::now(); @@ -158,9 +158,9 @@ impl Device { eprintln!("<6>Next configuration update after {:?}", time_to_cfg); t_cfg } else if t_refresh > now { - eprintln!("<6>Next refresh after {:?}", t_refresh.duration_since(now)); t_refresh } else { + eprintln!("<4>Next refresh immediately?"); now }) } -- cgit