File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed
crates/crates_io_fastly/src Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change 22
33use anyhow:: { Context , anyhow} ;
44use reqwest:: Client ;
5- use reqwest:: header:: { HeaderMap , HeaderValue } ;
5+ use reqwest:: header:: { HeaderMap , HeaderValue , InvalidHeaderValue } ;
66use secrecy:: { ExposeSecret , SecretString } ;
77use tracing:: { debug, instrument, trace} ;
88
@@ -60,18 +60,11 @@ impl Fastly {
6060
6161 trace ! ( ?url) ;
6262
63- let api_token = self . api_token . expose_secret ( ) ;
64- let mut api_token = HeaderValue :: try_from ( api_token) ?;
65- api_token. set_sensitive ( true ) ;
66-
67- let mut headers = HeaderMap :: new ( ) ;
68- headers. append ( "Fastly-Key" , api_token) ;
69-
7063 debug ! ( "sending invalidation request to Fastly" ) ;
7164 let response = self
7265 . client
7366 . post ( & url)
74- . headers ( headers )
67+ . header ( "Fastly-Key" , self . token_header_value ( ) ? )
7568 . send ( )
7669 . await
7770 . context ( "failed to send invalidation request to Fastly" ) ?;
@@ -97,4 +90,12 @@ impl Fastly {
9790 }
9891 }
9992 }
93+
94+ fn token_header_value ( & self ) -> Result < HeaderValue , InvalidHeaderValue > {
95+ let api_token = self . api_token . expose_secret ( ) ;
96+
97+ let mut header_value = HeaderValue :: try_from ( api_token) ?;
98+ header_value. set_sensitive ( true ) ;
99+ Ok ( header_value)
100+ }
100101}
You can’t perform that action at this time.
0 commit comments