diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index ad2e998..e0d0f4e 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -220,10 +220,10 @@ async fn search_agents(query: String, conversation_id: Option) -> Result async fn get_files(args: GetFilesArgs) -> Result, String> { let max_files = args.page_size; let client = get_client(); - let per_page = 100; // Core API 现在支持更大的 page_size + let page_size = 100; // Core API 现在支持更大的 page_size // 获取第一页并获取总数 - let url = format!("{}/api/v1/files?api_key={}&page=1&per_page={}", CORE_API, API_KEY, per_page); + let url = format!("{}/api/v1/files?api_key={}&page=1&page_size={}", CORE_API, API_KEY, page_size); 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))?; @@ -243,17 +243,17 @@ async fn get_files(args: GetFilesArgs) -> Result, String> { } // 计算总页数 - let total_pages = (total + per_page - 1) / per_page; + let total_pages = (total + page_size - 1) / page_size; // 获取剩余页(如果有限制) - let max_pages = (max_files + per_page - 1) / per_page; + let max_pages = (max_files + page_size - 1) / page_size; for page in 2..=max_pages.min(total_pages) { if all_files.len() >= max_files { break; } - let url = format!("{}/api/v1/files?api_key={}&page={}&per_page={}", CORE_API, API_KEY, page, per_page); + let url = format!("{}/api/v1/files?api_key={}&page={}&page_size={}", CORE_API, API_KEY, page, page_size); 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))?;