From 223ff614d1dd680e55e2b874c1ddde729282d0dc Mon Sep 17 00:00:00 2001 From: NonameVM <164615664+NonameVM@users.noreply.github.com> Date: Thu, 11 Apr 2024 20:40:04 +0300 Subject: [PATCH] Add Admin Opcode 25 : Send Server Messages (#19) * Add Admin Code 25 : XSS Message As Server (why?) Added the ability to send messages from the server name (without username), with XSS. Accepts 1 string argument : message text * remove redundant switch statement and add check for msgArr length --------- Co-authored-by: Elijah R <62162399+elijahr2411@users.noreply.github.com> --- src/WSServer.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/WSServer.ts b/src/WSServer.ts index cf3d3b3..dde946a 100644 --- a/src/WSServer.ts +++ b/src/WSServer.ts @@ -681,6 +681,12 @@ export default class WSServer { break; } break; + case "25": + if (client.rank !== Rank.Admin || msgArr.length !== 3) + return; + this.clients.forEach(c => c.sendMsg(guacutils.encode("chat", "", msgArr[2]))); + break; + } break;