From 8f16690dbf2838c2e2904a5252e64e60d8af4c73 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 12 Feb 2026 02:25:38 -0800 Subject: feat(blog): Configurable Notion refresh interval via environment variable --- src/modules/blog/module.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'src/modules') diff --git a/src/modules/blog/module.rs b/src/modules/blog/module.rs index bb88122..ca20afc 100644 --- a/src/modules/blog/module.rs +++ b/src/modules/blog/module.rs @@ -345,17 +345,15 @@ fn fetch_from_notion() { } pub fn refresh_loop() { - info!("spawned Notion blog refresh loop"); + let refresh_interval_seconds = std::env::var("NOTION_REFRESH_INTERVAL") + .ok() + .and_then(|value| value.parse::().ok()) + .unwrap_or(300); + + info!("spawned Notion blog refresh loop ({refresh_interval_seconds}s interval)"); loop { - std::thread::sleep(std::time::Duration::from_secs( - #[cfg(debug_assertions)] - 5, - #[cfg(not(debug_assertions))] - { - 60 * 5 - }, - )); + std::thread::sleep(std::time::Duration::from_secs(refresh_interval_seconds)); match std::panic::catch_unwind(fetch_from_notion) { Ok(()) => info!("refreshed blog data from Notion"), -- cgit v1.2.3