fix: Library thumbnail guard, Search People/Agent modes, People pagination debug

This commit is contained in:
2026-06-14 20:34:36 +08:00
parent b8bd7c05be
commit 07d9ebda29
3 changed files with 26 additions and 4 deletions

View File

@@ -153,7 +153,7 @@ async fn get_people(_page: usize, _per_page: usize) -> Result<Vec<PersonInfo>, S
let mut page = 1;
loop {
let url = format!("{}/api/v1/identities?api_key={}&page={}&per_page=50", CORE_API, API_KEY, page);
let url = format!("{}/api/v1/identities?api_key={}&page={}&per_page=100", CORE_API, API_KEY, page);
let response = client.get(&url).send().await.map_err(|e| format!("Request failed: {}", e))?;
let json: serde_json::Value = response.json().await.map_err(|e| format!("Parse failed: {}", e))?;
@@ -171,7 +171,8 @@ async fn get_people(_page: usize, _per_page: usize) -> Result<Vec<PersonInfo>, S
}
}
if identities.len() < 50 { break; }
eprintln!("[get_people] page {} got {} identities", page, identities.len());
if identities.len() < 100 { break; }
page += 1;
}