File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -186,8 +186,8 @@ async fn execute_flow_to_hyper_response(
186186 // headers struct
187187 let Value {
188188 kind :
189- Some ( Kind :: ListValue ( ListValue {
190- values : header_fields,
189+ Some ( Kind :: StructValue ( Struct {
190+ fields : header_fields,
191191 } ) ) ,
192192 } = headers_val
193193 else {
@@ -199,46 +199,16 @@ async fn execute_flow_to_hyper_response(
199199
200200 let http_headers: HashMap < String , String > = header_fields
201201 . iter ( )
202- . filter_map ( |x | {
202+ . filter_map ( |( k , v ) | {
203203 if let Value {
204- kind : Some ( StructValue ( Struct { fields : f } ) ) ,
205- } = x
204+ kind : Some ( Kind :: StringValue ( x ) ) ,
205+ } = v
206206 {
207- Some ( f )
207+ return Some ( ( k . clone ( ) , x . clone ( ) ) ) ;
208208 } else {
209- None
209+ return None ;
210210 }
211211 } )
212- . filter_map ( |f| {
213- let key = match f. get ( "key" ) {
214- Some ( value) => {
215- if let Value {
216- kind : Some ( Kind :: StringValue ( x) ) ,
217- } = value
218- {
219- x
220- } else {
221- return None ;
222- }
223- }
224- None => return None ,
225- } ;
226- let value = match f. get ( "value" ) {
227- Some ( value) => {
228- if let Value {
229- kind : Some ( Kind :: StringValue ( x) ) ,
230- } = value
231- {
232- x
233- } else {
234- return None ;
235- }
236- }
237- None => return None ,
238- } ;
239-
240- Some ( ( key. clone ( ) , value. clone ( ) ) )
241- } )
242212 . collect ( ) ;
243213
244214 // status_code number
You can’t perform that action at this time.
0 commit comments