From d80d2c8ed910bcba6498ab876acba7cc64a3baac Mon Sep 17 00:00:00 2001 From: Elijah Date: Sat, 2 Sep 2023 18:08:41 -0400 Subject: [PATCH] don't send resolution changes to non-staff while screen hidden --- src/WSServer.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/WSServer.ts b/src/WSServer.ts index 92ed2fa..dba0fda 100644 --- a/src/WSServer.ts +++ b/src/WSServer.ts @@ -732,7 +732,10 @@ export default class WSServer { } private newsize(size : {height:number,width:number}) { - this.clients.filter(c => c.connectedToNode || c.viewMode == 1).forEach(c => c.sendMsg(guacutils.encode("size", "0", size.width.toString(), size.height.toString()))); + this.clients.filter(c => c.connectedToNode || c.viewMode == 1).forEach(c => { + if (this.screenHidden && c.rank == Rank.Unregistered) return; + c.sendMsg(guacutils.encode("size", "0", size.width.toString(), size.height.toString())) + }); } getThumbnail() : Promise {