Skip to content

Commit

Permalink
Url-encode parameters properly
Browse files Browse the repository at this point in the history
  • Loading branch information
jyn514 committed Jun 24, 2021
1 parent f7f4fb4 commit 7b7dd55
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions src/web/releases.rs
Original file line number Diff line number Diff line change
Expand Up @@ -205,14 +205,17 @@ fn get_search_results(
.unwrap()
});

let url = format!(
"https://crates.io/api/v1/crates?page={page}&per_page={limit}&q={query}",
page = page,
limit = limit,
query = query
);
let page: &str = &page.to_string();
let url = url::Url::parse_with_params(
"https://crates.io/api/v1/crates",
&[
("page", page),
("per_page", &limit.to_string()),
("q", query),
],
)?;
debug!("fetching search results from {}", url);
let releases: CratesIoReleases = HTTP_CLIENT.get(&url).send()?.json()?;
let releases: CratesIoReleases = HTTP_CLIENT.get(url).send()?.json()?;
let query = conn.prepare(
"SELECT github_repos.stars, releases.target_name, releases.rustdoc_status
FROM crates INNER JOIN releases ON crates.id = releases.crate_id
Expand Down

0 comments on commit 7b7dd55

Please sign in to comment.