From cdb0277c57a769d2866e864430571c8c0e92d65a Mon Sep 17 00:00:00 2001 From: mirsal Date: Sat, 3 May 2025 16:03:01 +0000 Subject: [PATCH] main: Fix silly logic bug in the exponential backoff code --- src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 9defa5a..ba42f92 100644 --- a/src/main.rs +++ b/src/main.rs @@ -38,7 +38,7 @@ use crate::{ state::FeedReaderStateDb }; -use std::{ sync::Arc, cmp::max }; +use std::{ sync::Arc, cmp::min, cmp::max }; use tracing::{ info, debug, error }; use chrono::DateTime; @@ -81,7 +81,7 @@ async fn main() -> anyhow::Result<()> { }; let feed = if feed.is_none() { - backoff = max(backoff * 2, 6 * 3600); + backoff = min(backoff * 2, 6 * 3600); error!("Backing off for {} seconds", backoff); sleep(Duration::from_secs(backoff)).await; continue;