fix: timeline loading

This commit is contained in:
trisua 2025-08-09 17:47:06 -04:00
parent 9ef9b9e579
commit 815e730fc0

View file

@ -826,20 +826,20 @@ pub async fn swiss_army_timeline_request(
let data = data.read().await; let data = data.read().await;
let user = get_user_from_token!(jar, data.0); 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 empty_retries = 0; // how many times we've retried because of an empty list
let mut list = Vec::new(); let mut list = Vec::new();
while tries_remaining > 0 { while empty_retries < 2 {
list = match swiss_army_timeline(&data, user.clone(), &req, &jar).await { list = match swiss_army_timeline(&data, user.clone(), &req, &jar).await {
Ok(x) => x, Ok(x) => x,
Err(e) => return Err(e), Err(e) => return Err(e),
}; };
if list.len() > 0 && empty_retries != 1 { if list.len() == 0 && empty_retries != 2 {
tries_remaining -= 1;
empty_retries += 1; empty_retries += 1;
req.page += 1; req.page += 1;
} else {
break;
} }
} }