fix: timeline loading
This commit is contained in:
parent
9ef9b9e579
commit
815e730fc0
1 changed files with 4 additions and 4 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue