@@ -79,7 +79,7 @@ export class ApiController {
7979 @Query ( ) params : SendOtpDto ,
8080 @Headers ( 'x-application-id' ) applicationId ?,
8181 ) : Promise < any > {
82- const startTime = Date . now ( ) ;
82+ const startTime = ( ( performance . timeOrigin + performance . now ( ) ) * 1000 ) ;
8383
8484 let status : any ,
8585 isWhatsApp = false ,
@@ -136,7 +136,7 @@ export class ApiController {
136136 {
137137 botId : params . botId ,
138138 orgId : params . orgId ,
139- timeTaken : Date . now ( ) - startTime ,
139+ timeTaken : ( ( performance . timeOrigin + performance . now ( ) ) * 1000 ) - startTime ,
140140 createdAt : Math . floor ( new Date ( ) . getTime ( ) / 1000 ) ,
141141 phoneNumber : params . phone ,
142142 eventLog : `Response from OTP provider - ${ status . providerSuccessResponse } ` ,
@@ -430,6 +430,7 @@ export class ApiController {
430430 @Headers ( 'authorization' ) authHeader ,
431431 @Headers ( 'ADMIN-API-KEY' ) adminApiKey ,
432432 ) : Promise < any > {
433+ const startTime = ( ( performance . timeOrigin + performance . now ( ) ) * 1000 ) ;
433434 if ( adminApiKey != this . configService . get ( 'ADMIN_API_KEY' ) ) {
434435 const response : SignupResponse = new SignupResponse ( ) . init ( uuidv4 ( ) ) ;
435436 response . responseCode = ResponseCode . FAILURE ;
@@ -438,7 +439,25 @@ export class ApiController {
438439 response . params . status = ResponseStatus . failure ;
439440 return response ;
440441 }
441- return await this . apiService . loginWithUniqueId ( user , authHeader ) ;
442+ let response = await this . apiService . loginWithUniqueId ( user , authHeader ) ;
443+ if ( this . configService . get ( 'TELEMETRY_INTERNAL_BASE_URL' ) ) {
444+ this . telemetryService . sendEvent (
445+ {
446+ botId : user . botId ,
447+ orgId : null ,
448+ timeTaken : ( ( performance . timeOrigin + performance . now ( ) ) * 1000 ) - startTime ,
449+ createdAt : Math . floor ( new Date ( ) . getTime ( ) / 1000 ) ,
450+ userId : response . result . data . user . id ,
451+ eventLog : `Status from Fusionauth - ${ response . responseCode } ` ,
452+ fingerprint : user . loginId
453+ } ,
454+ 'E119' ,
455+ 'Guest Login' ,
456+ 'GuestLogin' ,
457+ 'PWA'
458+ ) ;
459+ }
460+ return response ;
442461 }
443462
444463 @Post ( 'jwt/verify' )
0 commit comments