don't send resolution changes to non-staff while screen hidden

This commit is contained in:
Elijah
2023-09-02 18:08:41 -04:00
parent 1cf2c4830f
commit d80d2c8ed9

View File

@@ -732,7 +732,10 @@ export default class WSServer {
} }
private newsize(size : {height:number,width:number}) { 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<string> { getThumbnail() : Promise<string> {