From 08d1efafbe34de23be5f33d0fab1749162525c3a Mon Sep 17 00:00:00 2001 From: simoleo89 Date: Mon, 11 May 2026 21:09:31 +0200 Subject: [PATCH] =?UTF-8?q?Drop=20dead=20sendWhisperGroupMessage=20?= =?UTF-8?q?=E2=80=94=20composer=20never=20existed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit IRoomSession.sendWhisperGroupMessage(userId) was declared in the interface and implemented in RoomSession by sending 'new ChatWhisperGroupComposer(userId)' — but no such composer class exists in the renderer (the file was never created). The only whisper composer is RoomUnitChatWhisperComposer, which takes (recipientName, message, styleId), not a userId. No client call site references sendWhisperGroupMessage (grep across Nitro-V3/src returned zero hits). Removing the dead interface method + broken impl is safer than inventing a ChatWhisperGroupComposer class with no server-side handler. --- packages/api/src/nitro/session/IRoomSession.ts | 1 - packages/session/src/RoomSession.ts | 5 ----- 2 files changed, 6 deletions(-) diff --git a/packages/api/src/nitro/session/IRoomSession.ts b/packages/api/src/nitro/session/IRoomSession.ts index d12ad5a..cfd5f1f 100644 --- a/packages/api/src/nitro/session/IRoomSession.ts +++ b/packages/api/src/nitro/session/IRoomSession.ts @@ -21,7 +21,6 @@ export interface IRoomSession sendPostureMessage(posture: number): void; sendDoorbellApprovalMessage(userName: string, flag: boolean): void; sendAmbassadorAlertMessage(userId: number): void; - sendWhisperGroupMessage(userId: number): void; sendKickMessage(userId: number): void; sendMuteMessage(userId: number, minutes: number): void; sendBanMessage(userId: number, type: string): void; diff --git a/packages/session/src/RoomSession.ts b/packages/session/src/RoomSession.ts index 3e70501..6b0af0c 100644 --- a/packages/session/src/RoomSession.ts +++ b/packages/session/src/RoomSession.ts @@ -138,11 +138,6 @@ export class RoomSession implements IRoomSession { GetCommunication().connection.send(new RoomAmbassadorAlertComposer(userId)); } - - public sendWhisperGroupMessage(userId: number): void - { - GetCommunication().connection.send(new ChatWhisperGroupComposer(userId)); - } public sendKickMessage(userId: number): void {