@@ -9,6 +9,7 @@ import { Mirror, Settings } from '../@types/settings'
99import { createLogger } from '../factories/logger-factory'
1010import { IRunnable } from '../@types/base'
1111import { OutgoingEventMessage } from '../@types/messages'
12+ import { RelayedEvent } from '../@types/event'
1213import { WebSocketServerAdapterEvent } from '../constants/adapter'
1314
1415const debug = createLogger ( 'static-mirror-worker' )
@@ -59,13 +60,13 @@ export class StaticMirroringWorker implements IRunnable {
5960 . on ( 'message' , async function ( raw : RawData ) {
6061 try {
6162 const message = JSON . parse ( raw . toString ( 'utf8' ) ) as OutgoingEventMessage
62- debug ( 'received from %s: %o' , config . address , message )
6363
6464 if ( ! Array . isArray ( message ) ) {
6565 return
6666 }
6767
6868 if ( message [ 0 ] !== 'EVENT' || message [ 1 ] !== subscriptionId ) {
69+ debug ( '%s >> local: %o' , config . address , message )
6970 return
7071 }
7172
@@ -82,6 +83,7 @@ export class StaticMirroringWorker implements IRunnable {
8283 since = Math . floor ( Date . now ( ) ) - 30
8384
8485 if ( cluster . isWorker && typeof process . send === 'function' ) {
86+ debug ( '%s >> local: %s' , config . address , event . id )
8587 process . send ( {
8688 eventName : WebSocketServerAdapterEvent . Broadcast ,
8789 event,
@@ -118,9 +120,12 @@ export class StaticMirroringWorker implements IRunnable {
118120 return
119121 }
120122
121- const eventToRelay = createRelayedEventMessage ( message . event as any , this . config . secret )
122- debug ( 'relaying from %s to %s: %o' , message . source , this . config . address , eventToRelay )
123- this . client . send ( JSON . stringify ( eventToRelay ) )
123+ const event = message . event as RelayedEvent
124+
125+ const eventToRelay = createRelayedEventMessage ( event , this . config . secret )
126+ const outboundMessage = JSON . stringify ( eventToRelay )
127+ debug ( '%s >> %s: %s' , message . source ?? 'local' , this . config . address , outboundMessage )
128+ this . client . send ( outboundMessage )
124129 }
125130
126131 private onError ( error : Error ) {
0 commit comments