File tree 6 files changed +64
-1
lines changed
6 files changed +64
-1
lines changed Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change @@ -168,6 +168,7 @@ export class IncomingHeader
168
168
public static ROOM_SPECTATOR = 1033 ;
169
169
public static ROOM_THICKNESS = 3547 ;
170
170
public static ROOM_GET_FILTER_WORDS = 2937 ;
171
+ public static ROOM_MESSAGE_NOTIFICATION = 1634 ;
171
172
public static INFO_FEED_ENABLE = 3284 ;
172
173
public static SECURITY_MACHINE = 1488 ;
173
174
public static MYSTERY_BOX_KEYS = 2833 ;
Original file line number Diff line number Diff line change
1
+ import { IMessageEvent } from '../../../../../../api' ;
2
+ import { MessageEvent } from '../../../../../../events' ;
3
+ import { RoomMessageNotificationMessageParser } from '../../../parser' ;
4
+
5
+ export class RoomMessageNotificationMessageEvent extends MessageEvent implements IMessageEvent
6
+ {
7
+ constructor ( callBack : Function )
8
+ {
9
+ super ( callBack , RoomMessageNotificationMessageParser ) ;
10
+ }
11
+
12
+ public getParser ( ) : RoomMessageNotificationMessageParser
13
+ {
14
+ return this . parser as RoomMessageNotificationMessageParser ;
15
+ }
16
+ }
Original file line number Diff line number Diff line change @@ -12,5 +12,6 @@ export * from './LoveLockFurniStartEvent';
12
12
export * from './OneWayDoorStatusMessageEvent' ;
13
13
export * from './RequestSpamWallPostItMessageEvent' ;
14
14
export * from './RoomDimmerPresetsMessageEvent' ;
15
+ export * from './RoomMessageNotificationMessageEvent' ;
15
16
export * from './wall' ;
16
17
export * from './youtube' ;
Original file line number Diff line number Diff line change
1
+ import { IMessageDataWrapper , IMessageParser } from '../../../../../../api' ;
2
+
3
+ export class RoomMessageNotificationMessageParser implements IMessageParser
4
+ {
5
+ private _roomId : number ;
6
+ private _roomName : string ;
7
+ private _messageCount : number ;
8
+
9
+ public flush ( ) : boolean
10
+ {
11
+ this . _roomId = - 1 ;
12
+ this . _roomName = null ;
13
+ this . _messageCount = - 1 ;
14
+
15
+ return true ;
16
+ }
17
+
18
+ public parse ( wrapper : IMessageDataWrapper ) : boolean
19
+ {
20
+ if ( ! wrapper ) return false ;
21
+
22
+ this . _roomId = wrapper . readInt ( ) ;
23
+ this . _roomName = wrapper . readString ( ) ;
24
+ this . _messageCount = wrapper . readInt ( ) ;
25
+
26
+ return true ;
27
+ }
28
+
29
+ public get roomId ( ) : number
30
+ {
31
+ return this . _roomId ;
32
+ }
33
+
34
+ public get roomName ( ) : string
35
+ {
36
+ return this . _roomName ;
37
+ }
38
+
39
+ public get messageCount ( ) : number
40
+ {
41
+ return this . _messageCount ;
42
+ }
43
+ }
Original file line number Diff line number Diff line change @@ -13,5 +13,6 @@ export * from './OneWayDoorStatusMessageParser';
13
13
export * from './RequestSpamWallPostItMessageParser' ;
14
14
export * from './RoomDimmerPresetsMessageData' ;
15
15
export * from './RoomDimmerPresetsMessageParser' ;
16
+ export * from './RoomMessageNotificationMessageParser' ;
16
17
export * from './wall' ;
17
18
export * from './youtube' ;
You can’t perform that action at this time.
0 commit comments