@@ -2,32 +2,27 @@ import { Client } from 'ps-client';
22
33import { password , rooms , username } from '@/config/ps' ;
44import { IS_ENABLED } from '@/enabled' ;
5- import { autoResHandler } from '@/ps/handlers/autores' ;
6- import { commandHandler } from '@/ps/handlers/commands' ;
75import { startPSCron } from '@/ps/handlers/cron' ;
86import { transformHTML } from '@/ps/handlers/html' ;
9- import { interfaceHandler } from '@/ps/handlers/interface' ;
10- import { joinHandler , leaveHandler , nickHandler } from '@/ps/handlers/joins' ;
11- import { pageHandler } from '@/ps/handlers/page' ;
12- import { rawHandler } from '@/ps/handlers/raw' ;
137import loadPS from '@/ps/loaders' ;
8+ import { LivePS } from '@/sentinel/live' ;
149import { log } from '@/utils/logger' ;
1510
1611const PS = new Client ( { username, password, rooms, transformHTML } ) ;
1712PS . on ( 'login' , ( ) => log ( `Connected to PS! [${ username } ]` ) ) ;
1813
1914if ( IS_ENABLED . PS ) loadPS ( ) . then ( ( ) => PS . connect ( ) ) ;
2015
21- PS . on ( 'message' , commandHandler ) ;
22- PS . on ( 'message' , interfaceHandler ) ;
23- PS . on ( 'message' , autoResHandler ) ;
24- PS . on ( 'message' , pageHandler ) ;
16+ PS . on ( 'message' , LivePS . commandHandler . bind ( PS ) ) ;
17+ PS . on ( 'message' , LivePS . interfaceHandler . bind ( PS ) ) ;
18+ PS . on ( 'message' , LivePS . autoResHandler . bind ( PS ) ) ;
19+ PS . on ( 'message' , LivePS . pageHandler . bind ( PS ) ) ;
2520
26- PS . on ( 'join' , joinHandler ) ;
27- PS . on ( 'name' , nickHandler ) ;
28- PS . on ( 'leave' , leaveHandler ) ;
29- PS . on ( 'raw' , rawHandler ) ;
21+ PS . on ( 'join' , LivePS . joinHandler . bind ( PS ) ) ;
22+ PS . on ( 'name' , LivePS . nickHandler . bind ( PS ) ) ;
23+ PS . on ( 'leave' , LivePS . leaveHandler . bind ( PS ) ) ;
24+ PS . on ( 'raw' , LivePS . rawHandler . bind ( PS ) ) ;
3025
31- if ( IS_ENABLED . PS ) startPSCron ( PS ) ;
26+ if ( IS_ENABLED . PS ) startPSCron . bind ( PS ) ;
3227
3328export default PS ;
0 commit comments