File tree 1 file changed +10
-7
lines changed
1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -255,14 +255,17 @@ fn get_search_results(
255
255
. unwrap ( )
256
256
} ) ;
257
257
258
- let url = format ! (
259
- "https://crates.io/api/v1/crates?page={page}&per_page={limit}&q={query}" ,
260
- page = page,
261
- limit = limit,
262
- query = query
263
- ) ;
258
+ let page: & str = & page. to_string ( ) ;
259
+ let url = url:: Url :: parse_with_params (
260
+ "https://crates.io/api/v1/crates" ,
261
+ & [
262
+ ( "page" , page) ,
263
+ ( "per_page" , & limit. to_string ( ) ) ,
264
+ ( "q" , query) ,
265
+ ] ,
266
+ ) ?;
264
267
debug ! ( "fetching search results from {}" , url) ;
265
- let releases: CratesIoReleases = HTTP_CLIENT . get ( & url) . send ( ) ?. json ( ) ?;
268
+ let releases: CratesIoReleases = HTTP_CLIENT . get ( url) . send ( ) ?. json ( ) ?;
266
269
let query = conn. prepare (
267
270
"SELECT github_repos.stars, releases.target_name, releases.rustdoc_status
268
271
FROM crates INNER JOIN releases ON crates.id = releases.crate_id
You can’t perform that action at this time.
0 commit comments