@@ -29,11 +29,11 @@ function parseHeaders (headers) {
2929 . map ( ( r ) => r . split ( ':' ) . map ( ( str ) => str . trim ( ) ) )
3030
3131 const object = { }
32- pairs . forEach ( ( [ key , value ] ) => {
33- key = key . toLowerCase ( )
32+ for ( let [ key , value ] of pairs ) {
3433 if ( ! value ) {
35- return
34+ continue
3635 }
36+ key = key . toLowerCase ( )
3737 if ( object [ key ] ) {
3838 if ( ! Array . isArray ( object [ key ] ) ) {
3939 object [ key ] = [ object [ key ] , value ]
@@ -43,7 +43,7 @@ function parseHeaders (headers) {
4343 } else {
4444 object [ key ] = value
4545 }
46- } )
46+ }
4747 return object
4848}
4949const channels = {
@@ -106,9 +106,9 @@ function diagnostics (tracer, config) {
106106 ) {
107107 const injectedHeaders = { }
108108 tracer . inject ( span , HTTP_HEADERS , injectedHeaders )
109- Object . entries ( injectedHeaders ) . forEach ( ( [ key , value ] ) => {
109+ for ( const [ key , value ] of Object . entries ( injectedHeaders ) ) {
110110 request . addHeader ( key , value )
111- } )
111+ }
112112 }
113113
114114 analyticsSampler . sample ( span , config . measured )
@@ -143,9 +143,9 @@ function diagnostics (tracer, config) {
143143
144144function addRequestHeaders ( req , span , config ) {
145145 const headers = parseHeaders ( req . headers )
146- Object . entries ( headers ) . forEach ( ( [ key , value ] ) => {
146+ for ( const [ key , value ] of Object . entries ( headers ) ) {
147147 span . setTag ( `${ HTTP_REQUEST_HEADERS } .${ key } ` , value )
148- } )
148+ }
149149
150150 if ( ! headers . host ) {
151151 // req.servername holds the value of the host header
@@ -174,13 +174,12 @@ function setStatusCode (res, span, config) {
174174}
175175
176176function addResponseHeaders ( res , span , config ) {
177- config . headers . forEach ( ( key ) => {
177+ for ( const key of config . headers ) {
178178 const value = res . headers [ key ]
179-
180179 if ( value ) {
181180 span . setTag ( `${ HTTP_RESPONSE_HEADERS } .${ key } ` , value )
182181 }
183- } )
182+ }
184183}
185184
186185function finishSpan ( res , span , error , config ) {
0 commit comments