File tree Expand file tree Collapse file tree 2 files changed +13
-7
lines changed
Expand file tree Collapse file tree 2 files changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ impl MonlibPull {
4343 url. push_str ( & run) ;
4444 url. push_str ( "/raw" ) ;
4545
46- let response = MonlibRequest . request ( url. as_str ( ) ) . await ?;
46+ let response = MonlibRequest :: new ( ) . pull ( url. as_str ( ) ) . await ?;
4747 if response. status ( ) . is_success ( ) {
4848 let result = String :: new ( ) ;
4949 let mut is_json = true ;
Original file line number Diff line number Diff line change @@ -2,26 +2,32 @@ extern crate reqwest;
22
33use reqwest:: {
44 Error ,
5- Client ,
6- Response
5+ Client ,
6+ Response ,
77} ;
88
99use crate :: {
1010 configs:: env:: Env ,
1111 consts:: addons:: Addons ,
1212} ;
1313
14- pub struct MonlibRequest ;
14+ pub struct MonlibRequest {
15+ api_key : String
16+ }
1517
1618impl MonlibRequest {
1719
18- pub async fn request ( & self , url : & str ) -> Result < Response , Error > {
19- let api_key = Env . env_var ( Addons :: MONLIB_API_ENV ) ;
20+ pub fn new ( ) -> Self {
21+ let api_key = Env . env_var ( Addons :: MONLIB_API_ENV ) ;
22+ Self { api_key }
23+ }
24+
25+ pub async fn pull ( & self , url : & str ) -> Result < Response , Error > {
2026 let client = Client :: builder ( ) . danger_accept_invalid_certs ( true ) . build ( ) . unwrap ( ) ;
2127
2228 let response = client
2329 . get ( url)
24- . header ( "API-Key" , api_key)
30+ . header ( "API-Key" , & self . api_key )
2531 . send ( )
2632 . await ?;
2733
You can’t perform that action at this time.
0 commit comments