@@ -98,7 +98,7 @@ export const hack = <T extends typeof http.request>(
9898 } ;
9999
100100 const { timestamps } = requestLog ;
101- timestamps . requestStart = new Date ( ) ;
101+ timestamps . requestStart = new Date ( ) . getTime ( ) ;
102102
103103 const clearDomain = ( ) : void => {
104104 const parser = ( request . socket as any ) ?. parser as any ;
@@ -117,7 +117,7 @@ export const hack = <T extends typeof http.request>(
117117 } ;
118118
119119 request . once ( "socket" , ( socket : Socket ) : void => {
120- timestamps . onSocket = new Date ( ) ;
120+ timestamps . onSocket = new Date ( ) . getTime ( ) ;
121121
122122 if ( ! isIP ( hostname ) ) {
123123 socket . once ( "lookup" , (
@@ -126,9 +126,8 @@ export const hack = <T extends typeof http.request>(
126126 family : string | number ,
127127 host : string
128128 ) : void => {
129- timestamps . onLookUp = new Date ( ) ;
130- timestamps . dnsTime = timestamps . onLookUp . getTime ( )
131- - timestamps . onSocket . getTime ( ) ;
129+ timestamps . onLookUp = new Date ( ) . getTime ( ) ;
130+ timestamps . dnsTime = timestamps . onLookUp - timestamps . onSocket ;
132131
133132 logger . debug ( `${ logPre } Dns lookup ${ host } -> ${
134133 address || "null" } . Cost ${ timestamps . dnsTime } ms`) ;
@@ -146,12 +145,12 @@ export const hack = <T extends typeof http.request>(
146145 }
147146
148147 socket . once ( "connect" , ( ) : void => {
149- timestamps . socketConnect = new Date ( ) ;
148+ timestamps . socketConnect = new Date ( ) . getTime ( ) ;
150149
151150 logger . debug ( `${ logPre } Socket connected. Remote: ${
152151 socket . remoteAddress
153152 } :${ socket . remotePort } . Cost ${
154- timestamps . socketConnect . getTime ( ) - timestamps . onSocket . getTime ( )
153+ timestamps . socketConnect - timestamps . onSocket
155154 } ms`) ;
156155 } ) ;
157156
@@ -177,7 +176,7 @@ export const hack = <T extends typeof http.request>(
177176 request . once ( "close" , clearDomain ) ;
178177
179178 request . once ( "finish" , ( ) => {
180- timestamps . requestFinish = new Date ( ) ;
179+ timestamps . requestFinish = new Date ( ) . getTime ( ) ;
181180
182181 context . captureSN += 1 ;
183182
@@ -196,14 +195,14 @@ export const hack = <T extends typeof http.request>(
196195 logger . debug ( `${ logPre } Request send finish. Body size ${
197196 length
198197 } . Cost: ${
199- timestamps . requestFinish . getTime ( ) - timestamps . onSocket . getTime ( )
198+ timestamps . requestFinish - timestamps . onSocket
200199 } ms`) ;
201200
202201 clearDomain ( ) ;
203202 } ) ;
204203
205204 request . once ( "response" , ( response : http . IncomingMessage ) : void => {
206- timestamps . onResponse = new Date ( ) ;
205+ timestamps . onResponse = new Date ( ) . getTime ( ) ;
207206
208207 const { socket } = response ;
209208 requestLog . serverIp = socket . remoteAddress ;
@@ -220,15 +219,14 @@ export const hack = <T extends typeof http.request>(
220219 } :${ socket . remotePort } . Response status code: ${
221220 response . statusCode
222221 } . Cost: ${
223- timestamps . onResponse . getTime ( )
224- - timestamps . onSocket . getTime ( )
222+ timestamps . onResponse - timestamps . onSocket
225223 } ms`) ;
226224
227225 // responseInfo can't retrieve data until response "end" event
228226 const responseInfo = captureIncoming ( response ) ;
229227
230228 response . once ( "end" , ( ) => {
231- timestamps . responseClose = new Date ( ) ;
229+ timestamps . responseClose = new Date ( ) . getTime ( ) ;
232230
233231 requestLog . statusCode = response . statusCode ;
234232 requestLog . responseLength = responseInfo . bodyLength ;
@@ -262,8 +260,7 @@ export const hack = <T extends typeof http.request>(
262260 logger . debug ( `${ logPre } Response on end. Body size:${
263261 requestLog . responseLength
264262 } . Cost: ${
265- timestamps . responseClose . getTime ( )
266- - timestamps . onSocket . getTime ( )
263+ timestamps . responseClose - timestamps . onSocket
267264 } ms`) ;
268265
269266 finishRequest ( ) ;
0 commit comments