@@ -31,7 +31,7 @@ import {
3131import { IEventRepository , INip05VerificationRepository , IUserRepository } from '../@types/repositories'
3232import { IEventStrategy , IMessageHandler } from '../@types/message-handlers'
3333import { CacheAdmissionState } from '../constants/caching'
34- import { createCommandResult } from '../utils/messages '
34+ import { createEventCommandResult } from '../telemetry/event-metrics '
3535import { createLogger } from '../factories/logger-factory'
3636import { Factory } from '../@types/base'
3737import { ICacheAdapter } from '../@types/adapters'
@@ -63,13 +63,13 @@ export class EventMessageHandler implements IMessageHandler {
6363 let reason = await this . isEventValid ( event )
6464 if ( reason ) {
6565 logger ( 'event %s rejected: %s' , event . id , reason )
66- this . webSocket . emit ( WebSocketAdapterEvent . Message , createCommandResult ( event . id , false , reason ) )
66+ this . webSocket . emit ( WebSocketAdapterEvent . Message , createEventCommandResult ( event . id , false , reason ) )
6767 return
6868 }
6969
7070 if ( isExpiredEvent ( event ) ) {
7171 logger ( 'event %s rejected: expired' )
72- this . webSocket . emit ( WebSocketAdapterEvent . Message , createCommandResult ( event . id , false , 'event is expired' ) )
72+ this . webSocket . emit ( WebSocketAdapterEvent . Message , createEventCommandResult ( event . id , false , 'event is expired' ) )
7373 return
7474 }
7575
@@ -79,43 +79,43 @@ export class EventMessageHandler implements IMessageHandler {
7979 logger ( 'event %s rejected: rate-limited' )
8080 this . webSocket . emit (
8181 WebSocketAdapterEvent . Message ,
82- createCommandResult ( event . id , false , 'rate-limited: slow down' ) ,
82+ createEventCommandResult ( event . id , false , 'rate-limited: slow down' ) ,
8383 )
8484 return
8585 }
8686
8787 reason = this . canAcceptEvent ( event )
8888 if ( reason ) {
8989 logger ( 'event %s rejected: %s' , event . id , reason )
90- this . webSocket . emit ( WebSocketAdapterEvent . Message , createCommandResult ( event . id , false , reason ) )
90+ this . webSocket . emit ( WebSocketAdapterEvent . Message , createEventCommandResult ( event . id , false , reason ) )
9191 return
9292 }
9393
9494 reason = await this . isProtectedEventBlocked ( event )
9595 if ( reason ) {
9696 logger ( 'event %s rejected: %s' , event . id , reason )
97- this . webSocket . emit ( WebSocketAdapterEvent . Message , createCommandResult ( event . id , false , reason ) )
97+ this . webSocket . emit ( WebSocketAdapterEvent . Message , createEventCommandResult ( event . id , false , reason ) )
9898 return
9999 }
100100
101101 reason = await this . isBlockedByRequestToVanish ( event )
102102 if ( reason ) {
103103 logger ( 'event %s rejected: %s' , event . id , reason )
104- this . webSocket . emit ( WebSocketAdapterEvent . Message , createCommandResult ( event . id , false , reason ) )
104+ this . webSocket . emit ( WebSocketAdapterEvent . Message , createEventCommandResult ( event . id , false , reason ) )
105105 return
106106 }
107107
108108 reason = await this . isUserAdmitted ( event )
109109 if ( reason ) {
110110 logger ( 'event %s rejected: %s' , event . id , reason )
111- this . webSocket . emit ( WebSocketAdapterEvent . Message , createCommandResult ( event . id , false , reason ) )
111+ this . webSocket . emit ( WebSocketAdapterEvent . Message , createEventCommandResult ( event . id , false , reason ) )
112112 return
113113 }
114114
115115 reason = await this . checkNip05Verification ( event )
116116 if ( reason ) {
117117 logger ( 'event %s rejected: %s' , event . id , reason )
118- this . webSocket . emit ( WebSocketAdapterEvent . Message , createCommandResult ( event . id , false , reason ) )
118+ this . webSocket . emit ( WebSocketAdapterEvent . Message , createEventCommandResult ( event . id , false , reason ) )
119119 return
120120 }
121121
@@ -124,7 +124,7 @@ export class EventMessageHandler implements IMessageHandler {
124124 if ( typeof strategy ?. execute !== 'function' ) {
125125 this . webSocket . emit (
126126 WebSocketAdapterEvent . Message ,
127- createCommandResult ( event . id , false , 'error: event not supported' ) ,
127+ createEventCommandResult ( event . id , false , 'error: event not supported' ) ,
128128 )
129129 return
130130 }
@@ -134,7 +134,7 @@ export class EventMessageHandler implements IMessageHandler {
134134 this . processNip05Metadata ( event )
135135 } catch ( error ) {
136136 logger . error ( 'error handling message' , message , error )
137- this . webSocket . emit ( WebSocketAdapterEvent . Message , createCommandResult ( event . id , false , 'error: unable to process event' ) )
137+ this . webSocket . emit ( WebSocketAdapterEvent . Message , createEventCommandResult ( event . id , false , 'error: unable to process event' ) )
138138 }
139139 }
140140
@@ -242,7 +242,9 @@ export class EventMessageHandler implements IMessageHandler {
242242 }
243243
244244 const checkEmbedded = async ( evt : Event , depth = 0 ) : Promise < boolean > => {
245- if ( depth > 10 ) return false // Prevent infinite loops or excessive recursion
245+ if ( depth > 10 ) {
246+ return false // Prevent infinite loops or excessive recursion
247+ }
246248 if ( ( evt . kind === EventKinds . REPOST || evt . kind === EventKinds . GENERIC_REPOST ) && evt . content . length > 0 ) {
247249 try {
248250 const embedded = attemptValidation ( eventSchema ) ( JSON . parse ( evt . content ) ) as Event
0 commit comments