File tree Expand file tree Collapse file tree 2 files changed +4
-5
lines changed
Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ publish = false
88quick-xml = { version = " 0.38" , features = [" serialize" ] }
99clap = { version = " 4.0" , features = [" derive" ] }
1010cargo_metadata = " 0.20"
11- reqwest = { version = " 0.12 " , features = [ " blocking " ] }
11+ ureq = " 3.0 "
1212zip = " 4.0"
1313serde = { version = " 1.0" , features = [" derive" ] }
1414serde_json = " 1.0"
Original file line number Diff line number Diff line change 11use anyhow:: Result ;
2- use reqwest:: blocking:: get;
32use std:: fs;
43use std:: io;
54use std:: io:: Seek ;
65use std:: path:: Path ;
76use std:: path:: PathBuf ;
87use std:: process:: Command ;
98use std:: process:: ExitStatus ;
9+ use ureq:: get;
1010use zip:: ZipArchive ;
1111
1212#[ allow( dead_code) ]
@@ -91,16 +91,15 @@ fn download_and_extract(
9191 let package_url =
9292 format ! ( "https://www.nuget.org/api/v2/package/{package_name}/{package_version}" ) ;
9393 println ! ( "Downloading NuGet package from: {package_url}" ) ;
94-
95- let mut response = get ( & package_url) ?;
94+ let response = get ( & package_url) . call ( ) ?;
9695 fs:: create_dir_all ( package_output) ?;
9796 let mut nuget_pkg_file = fs:: OpenOptions :: new ( )
9897 . create ( true )
9998 . write ( true )
10099 . read ( true )
101100 . truncate ( true )
102101 . open ( package_output. join ( format ! ( "{package_name}.{package_version}.nupkg" ) ) ) ?;
103- response. copy_to ( & mut nuget_pkg_file) ?;
102+ io :: copy ( & mut response. into_body ( ) . into_reader ( ) , & mut nuget_pkg_file) ?;
104103 nuget_pkg_file. seek ( io:: SeekFrom :: Start ( 0 ) ) ?;
105104 let mut archive = ZipArchive :: new ( nuget_pkg_file) ?;
106105 println ! ( "Extracting NuGet package to: {package_output:?}" ) ;
You can’t perform that action at this time.
0 commit comments