add: allow 2 timeline retries instead of 1

This commit is contained in:
trisua 2025-08-09 17:33:49 -04:00
parent e145449bc7
commit 9ef9b9e579

View file

@ -821,12 +821,12 @@ async fn swiss_army_timeline(
pub async fn swiss_army_timeline_request( pub async fn swiss_army_timeline_request(
jar: CookieJar, jar: CookieJar,
Extension(data): Extension<State>, Extension(data): Extension<State>,
Query(req): Query<TimelineQuery>, Query(mut req): Query<TimelineQuery>,
) -> impl IntoResponse { ) -> impl IntoResponse {
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 = 1; 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();
@ -839,6 +839,7 @@ pub async fn swiss_army_timeline_request(
if list.len() > 0 && empty_retries != 1 { if list.len() > 0 && empty_retries != 1 {
tries_remaining -= 1; tries_remaining -= 1;
empty_retries += 1; empty_retries += 1;
req.page += 1;
} }
} }