You've already forked Nitro_Render_V3
mirror of
https://github.com/duckietm/Nitro_Render_V3.git
synced 2026-06-19 15:06:20 +00:00
feat(communication): housekeeping force-disconnect-user composer
OutgoingHeader 9106 HousekeepingForceDisconnectUserComposer carrying (userId, reason). Reuses HousekeepingActionResultEvent for the ack.
This commit is contained in:
@@ -7,7 +7,7 @@ import { ConfInvisStateMessageEvent } from './messages';
|
|||||||
import { HanditemBlockStateMessageEvent } from './messages';
|
import { HanditemBlockStateMessageEvent } from './messages';
|
||||||
import { TranslationLanguagesEvent, TranslationLanguagesRequestComposer, TranslationResultEvent, TranslationTextRequestComposer } from './messages';
|
import { TranslationLanguagesEvent, TranslationLanguagesRequestComposer, TranslationResultEvent, TranslationTextRequestComposer } from './messages';
|
||||||
import { YouTubeRoomBroadcastEvent, YouTubeRoomPlayComposer, YouTubeRoomSettingsComposer, YouTubeRoomSettingsEvent, YouTubeRoomWatchersEvent, YouTubeRoomWatchingComposer } from './messages';
|
import { YouTubeRoomBroadcastEvent, YouTubeRoomPlayComposer, YouTubeRoomSettingsComposer, YouTubeRoomSettingsEvent, YouTubeRoomWatchersEvent, YouTubeRoomWatchingComposer } from './messages';
|
||||||
import { HousekeepingActionResultEvent, HousekeepingBanUserComposer, HousekeepingFindUserByIdComposer, HousekeepingFindUserByNameComposer, HousekeepingKickUserComposer, HousekeepingMuteUserComposer, HousekeepingUnbanUserComposer, HousekeepingUserDetailEvent } from './messages';
|
import { HousekeepingActionResultEvent, HousekeepingBanUserComposer, HousekeepingFindUserByIdComposer, HousekeepingFindUserByNameComposer, HousekeepingForceDisconnectUserComposer, HousekeepingKickUserComposer, HousekeepingMuteUserComposer, HousekeepingUnbanUserComposer, HousekeepingUserDetailEvent } from './messages';
|
||||||
export class NitroMessages implements IMessageConfiguration
|
export class NitroMessages implements IMessageConfiguration
|
||||||
{
|
{
|
||||||
private _events: Map<number, Function>;
|
private _events: Map<number, Function>;
|
||||||
@@ -1268,6 +1268,7 @@ export class NitroMessages implements IMessageConfiguration
|
|||||||
this._composers.set(OutgoingHeader.HOUSEKEEPING_UNBAN_USER, HousekeepingUnbanUserComposer);
|
this._composers.set(OutgoingHeader.HOUSEKEEPING_UNBAN_USER, HousekeepingUnbanUserComposer);
|
||||||
this._composers.set(OutgoingHeader.HOUSEKEEPING_MUTE_USER, HousekeepingMuteUserComposer);
|
this._composers.set(OutgoingHeader.HOUSEKEEPING_MUTE_USER, HousekeepingMuteUserComposer);
|
||||||
this._composers.set(OutgoingHeader.HOUSEKEEPING_KICK_USER, HousekeepingKickUserComposer);
|
this._composers.set(OutgoingHeader.HOUSEKEEPING_KICK_USER, HousekeepingKickUserComposer);
|
||||||
|
this._composers.set(OutgoingHeader.HOUSEKEEPING_FORCE_DISCONNECT_USER, HousekeepingForceDisconnectUserComposer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public get events(): Map<number, Function>
|
public get events(): Map<number, Function>
|
||||||
|
|||||||
@@ -530,4 +530,5 @@ export class OutgoingHeader
|
|||||||
public static HOUSEKEEPING_UNBAN_USER = 9103;
|
public static HOUSEKEEPING_UNBAN_USER = 9103;
|
||||||
public static HOUSEKEEPING_MUTE_USER = 9104;
|
public static HOUSEKEEPING_MUTE_USER = 9104;
|
||||||
public static HOUSEKEEPING_KICK_USER = 9105;
|
public static HOUSEKEEPING_KICK_USER = 9105;
|
||||||
|
public static HOUSEKEEPING_FORCE_DISCONNECT_USER = 9106;
|
||||||
}
|
}
|
||||||
|
|||||||
+21
@@ -0,0 +1,21 @@
|
|||||||
|
import { IMessageComposer } from '@nitrots/api';
|
||||||
|
|
||||||
|
export class HousekeepingForceDisconnectUserComposer implements IMessageComposer<ConstructorParameters<typeof HousekeepingForceDisconnectUserComposer>>
|
||||||
|
{
|
||||||
|
private _data: ConstructorParameters<typeof HousekeepingForceDisconnectUserComposer>;
|
||||||
|
|
||||||
|
constructor(userId: number, reason: string)
|
||||||
|
{
|
||||||
|
this._data = [userId, reason];
|
||||||
|
}
|
||||||
|
|
||||||
|
public getMessageArray()
|
||||||
|
{
|
||||||
|
return this._data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public dispose(): void
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
export * from './HousekeepingBanUserComposer';
|
export * from './HousekeepingBanUserComposer';
|
||||||
export * from './HousekeepingFindUserByIdComposer';
|
export * from './HousekeepingFindUserByIdComposer';
|
||||||
export * from './HousekeepingFindUserByNameComposer';
|
export * from './HousekeepingFindUserByNameComposer';
|
||||||
|
export * from './HousekeepingForceDisconnectUserComposer';
|
||||||
export * from './HousekeepingKickUserComposer';
|
export * from './HousekeepingKickUserComposer';
|
||||||
export * from './HousekeepingMuteUserComposer';
|
export * from './HousekeepingMuteUserComposer';
|
||||||
export * from './HousekeepingUnbanUserComposer';
|
export * from './HousekeepingUnbanUserComposer';
|
||||||
|
|||||||
Reference in New Issue
Block a user