From 2a40b9efeedc35dd7dcfa79124dd1c8042f9f0c1 Mon Sep 17 00:00:00 2001 From: Mick Grove Date: Mon, 11 Aug 2025 08:25:24 -0700 Subject: [PATCH] Added support for scanning Confluence pages --- src/confluence.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/confluence.rs b/src/confluence.rs index 50e525c..7150e90 100644 --- a/src/confluence.rs +++ b/src/confluence.rs @@ -67,11 +67,13 @@ pub async fn search_pages( let base = confluence_url.as_str().trim_end_matches('/'); let api_base = format!("{}/rest/api/content/search", base); + let api_url = Url::parse(&api_base)?; let mut pages = Vec::new(); let mut start = 0usize; + while pages.len() < max_results { let limit = std::cmp::min(100, max_results - pages.len()); - let url = Url::parse(&api_base)?; + let url = api_url.clone(); let req = client.get(url).query(&[ ("cql", cql), ("limit", &limit.to_string()),