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 @@ -205,14 +205,17 @@ fn get_search_results(
205
205
. unwrap ( )
206
206
} ) ;
207
207
208
- let url = format ! (
209
- "https://crates.io/api/v1/crates?page={page}&per_page={limit}&q={query}" ,
210
- page = page,
211
- limit = limit,
212
- query = query
213
- ) ;
208
+ let page: & str = & page. to_string ( ) ;
209
+ let url = url:: Url :: parse_with_params (
210
+ "https://crates.io/api/v1/crates" ,
211
+ & [
212
+ ( "page" , page) ,
213
+ ( "per_page" , & limit. to_string ( ) ) ,
214
+ ( "q" , query) ,
215
+ ] ,
216
+ ) ?;
214
217
debug ! ( "fetching search results from {}" , url) ;
215
- let releases: CratesIoReleases = HTTP_CLIENT . get ( & url) . send ( ) ?. json ( ) ?;
218
+ let releases: CratesIoReleases = HTTP_CLIENT . get ( url) . send ( ) ?. json ( ) ?;
216
219
let query = conn. prepare (
217
220
"SELECT github_repos.stars, releases.target_name, releases.rustdoc_status
218
221
FROM crates INNER JOIN releases ON crates.id = releases.crate_id
You can’t perform that action at this time.
0 commit comments