From 815e730fc060a743bf460bdd75e66c486810d8ff Mon Sep 17 00:00:00 2001 From: trisua Date: Sat, 9 Aug 2025 17:47:06 -0400 Subject: [PATCH] fix: timeline loading --- crates/app/src/routes/pages/misc.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/app/src/routes/pages/misc.rs b/crates/app/src/routes/pages/misc.rs index 36c46a2..16011cc 100644 --- a/crates/app/src/routes/pages/misc.rs +++ b/crates/app/src/routes/pages/misc.rs @@ -826,20 +826,20 @@ pub async fn swiss_army_timeline_request( let data = data.read().await; let user = get_user_from_token!(jar, data.0); - let mut tries_remaining = 2; let mut empty_retries = 0; // how many times we've retried because of an empty list let mut list = Vec::new(); - while tries_remaining > 0 { + while empty_retries < 2 { list = match swiss_army_timeline(&data, user.clone(), &req, &jar).await { Ok(x) => x, Err(e) => return Err(e), }; - if list.len() > 0 && empty_retries != 1 { - tries_remaining -= 1; + if list.len() == 0 && empty_retries != 2 { empty_retries += 1; req.page += 1; + } else { + break; } }