@@ -5,20 +5,11 @@ import { logger } from '@/lib/utils';
5
5
import { queueingService } from '@/services' ;
6
6
import type { IRedisClient , IRequestMatchEvent } from '@/types' ;
7
7
8
- import { MATCH_SVC_EVENT } from './main ' ;
8
+ import { MATCHING_EVENT , WS_EVENT } from './events ' ;
9
9
10
10
type ISocketIOServer < T > = Server < DefaultEventsMap , DefaultEventsMap , DefaultEventsMap , T > ;
11
11
type ISocketIOSocket < T > = Socket < DefaultEventsMap , DefaultEventsMap , DefaultEventsMap , T > ;
12
12
13
- export const EVENTS = {
14
- ERROR : 'ERROR' ,
15
- JOIN_ROOM : 'joinRoom' ,
16
- CANCEL_ROOM : 'cancelRoom' ,
17
- LEAVE_ROOM : 'leave' ,
18
- START_QUEUE : 'startQueue' ,
19
- DISCONNECT : 'disconnect' ,
20
- } as const ;
21
-
22
13
export const joinRoomHandler =
23
14
< T > ( socket : ISocketIOSocket < T > ) =>
24
15
( roomId ?: string ) => {
@@ -53,7 +44,7 @@ export const queueEventHandler =
53
44
if ( ! payload . roomId ) {
54
45
const errorMessage = 'Queuing Event triggered without room.' ;
55
46
logger . warn ( errorMessage ) ;
56
- socket . emit ( EVENTS . ERROR , errorMessage ) ;
47
+ socket . emit ( MATCHING_EVENT . ERROR , errorMessage ) ;
57
48
return ;
58
49
}
59
50
@@ -65,7 +56,7 @@ export const queueEventHandler =
65
56
( ! payload . topic && ! payload . difficulty ) ||
66
57
( payload . topic && ! Array . isArray ( payload . topic ) )
67
58
) {
68
- socket . emit ( EVENTS . ERROR , `Payload for ${ EVENTS . START_QUEUE } is invalid.` ) ;
59
+ socket . emit ( MATCHING_EVENT . ERROR , `Payload for ${ WS_EVENT . START_QUEUING } is invalid.` ) ;
69
60
return ;
70
61
}
71
62
@@ -85,11 +76,11 @@ export const queueEventHandler =
85
76
} catch ( error ) {
86
77
const { name, message, stack, cause } = error as Error ;
87
78
logger . error ( { name, message, stack, cause } , `An error occurred connecting to the client` ) ;
88
- socket . emit ( EVENTS . ERROR , 'Error connecting to client' ) ;
79
+ socket . emit ( MATCHING_EVENT . ERROR , 'Error connecting to client' ) ;
89
80
return ;
90
81
}
91
82
}
92
83
93
- socket . emit ( MATCH_SVC_EVENT . QUEUED ) ;
84
+ socket . emit ( MATCHING_EVENT . QUEUED ) ;
94
85
logQueueStatus ( logger , redisClient , `Queue Status Before Matching: <PLACEHOLDER>` ) ;
95
86
} ;
0 commit comments