@@ -2,28 +2,28 @@ import { Client } from 'ps-client';
22
33import { password , rooms , username } from '@/config/ps' ;
44import { IS_ENABLED } from '@/enabled' ;
5+ import { registerEvent } from '@/ps/handlers' ;
56import { startPSCron } from '@/ps/handlers/cron' ;
67import { transformHTML } from '@/ps/handlers/html' ;
78import loadPS from '@/ps/loaders' ;
8- import { LivePS } from '@/sentinel/live' ;
99import { log } from '@/utils/logger' ;
1010
1111const PS = new Client ( { username, password, rooms, transformHTML } ) ;
1212PS . on ( 'login' , ( ) => log ( `Connected to PS! [${ username } ]` ) ) ;
1313
1414if ( IS_ENABLED . PS ) loadPS ( ) . then ( ( ) => PS . connect ( ) ) ;
1515
16- PS . on ( 'message' , ( ... args ) => LivePS . commands . commandHandler . call ( PS , ... args ) ) ;
17- PS . on ( 'message' , ( ... args ) => LivePS . interfaceHandler . call ( PS , ... args ) ) ;
18- PS . on ( 'message' , ( ... args ) => LivePS . autoResHandler . call ( PS , ... args ) ) ;
19- PS . on ( 'message' , ( ... args ) => LivePS . pageHandler . call ( PS , ... args ) ) ;
16+ PS . on ( 'message' , registerEvent ( PS , 'commandHandler' ) ) ;
17+ PS . on ( 'message' , registerEvent ( PS , 'interfaceHandler' ) ) ;
18+ PS . on ( 'message' , registerEvent ( PS , 'autoResHandler' ) ) ;
19+ PS . on ( 'message' , registerEvent ( PS , 'pageHandler' ) ) ;
2020
21- PS . on ( 'join' , ( ... args ) => LivePS . joinHandler . call ( PS , ... args ) ) ;
22- PS . on ( 'name' , ( ... args ) => LivePS . nickHandler . call ( PS , ... args ) ) ;
23- PS . on ( 'leave' , ( ... args ) => LivePS . leaveHandler . call ( PS , ... args ) ) ;
24- PS . on ( 'notify' , ( ... args ) => LivePS . notifyHandler . call ( PS , ... args ) ) ;
25- PS . on ( 'raw' , ( ... args ) => LivePS . rawHandler . call ( PS , ... args ) ) ;
26- PS . on ( 'tournament' , ( ... args ) => LivePS . tourHandler . call ( PS , ... args ) ) ;
21+ PS . on ( 'join' , registerEvent ( PS , 'joinHandler' ) ) ;
22+ PS . on ( 'name' , registerEvent ( PS , 'nickHandler' ) ) ;
23+ PS . on ( 'leave' , registerEvent ( PS , 'leaveHandler' ) ) ;
24+ PS . on ( 'notify' , registerEvent ( PS , 'notifyHandler' ) ) ;
25+ PS . on ( 'raw' , registerEvent ( PS , 'rawHandler' ) ) ;
26+ PS . on ( 'tournament' , registerEvent ( PS , 'tourHandler' ) ) ;
2727
2828if ( IS_ENABLED . PS ) startPSCron . bind ( PS ) ( ) ;
2929
0 commit comments