Skip to content

Commit e17a698

Browse files
oobjecttbillsonnn
andauthored
#28 - RestoreClientMessageEvent added (#39)
Co-authored-by: Bill <[email protected]>
1 parent 276c3e1 commit e17a698

File tree

6 files changed

+37
-1
lines changed

6 files changed

+37
-1
lines changed

src/nitro/communication/NitroMessages.ts

+4-1
Large diffs are not rendered by default.

src/nitro/communication/messages/incoming/IncomingHeader.ts

+1
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,7 @@ export class IncomingHeader
443443
public static SHOW_ENFORCE_ROOM_CATEGORY = 3896;
444444
public static CUSTOM_USER_NOTIFICATION = 909;
445445
public static NEW_USER_EXPERIENCE_GIFT_OFFER = 3575;
446+
public static RESTORE_CLIENT = 426;
446447
public static FIREWORK_CHARGE_DATA = 5210;
447448
public static NEW_USER_EXPERIENCE_NOT_COMPLETE = 3639;
448449
public static CONNECTION_ERROR = 1004;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { IMessageEvent } from '../../../../../api';
2+
import { MessageEvent } from '../../../../../events';
3+
import { RestoreClientMessageParser } from '../../parser';
4+
5+
export class RestoreClientMessageEvent extends MessageEvent implements IMessageEvent
6+
{
7+
constructor(callBack: Function)
8+
{
9+
super(callBack, RestoreClientMessageParser);
10+
}
11+
12+
public getParser(): RestoreClientMessageParser
13+
{
14+
return this.parser as RestoreClientMessageParser;
15+
}
16+
}

src/nitro/communication/messages/incoming/notifications/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ export * from './NotificationDialogMessageEvent';
1212
export * from './OfferRewardDeliveredMessageEvent';
1313
export * from './PetLevelNotificationEvent';
1414
export * from './PetPlacingErrorEvent';
15+
export * from './RestoreClientMessageEvent';
1516
export * from './SimpleAlertMessageEvent';
1617
export * from './UnseenItemsEvent';
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { IMessageDataWrapper, IMessageParser } from '../../../../../api';
2+
3+
export class RestoreClientMessageParser implements IMessageParser
4+
{
5+
public flush(): boolean
6+
{
7+
return true;
8+
}
9+
10+
public parse(wrapper: IMessageDataWrapper): boolean
11+
{
12+
return true;
13+
}
14+
}

src/nitro/communication/messages/parser/notifications/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@ export * from './NotificationDialogMessageParser';
1313
export * from './OfferRewardDeliveredMessageParser';
1414
export * from './PetLevelNotificationParser';
1515
export * from './PetPlacingErrorEventParser';
16+
export * from './RestoreClientMessageParser';
1617
export * from './SimpleAlertMessageParser';
1718
export * from './UnseenItemsParser';

0 commit comments

Comments
 (0)