cvmts: Explicitly disable ws PMD/tracking

Seems to fix or at least make a pretty bad memory leak much slower.

I hate ws but the only other library is written by someone who isn't
a very nice person (putting it on the nice side)
This commit is contained in:
modeco80
2024-09-05 04:15:19 -04:00
parent fae4c6d146
commit 689be9d395

View File

@@ -24,7 +24,7 @@ export default class WSServer extends EventEmitter implements NetworkServer {
this.Config = config;
this.clients = [];
this.httpServer = http.createServer();
this.wsServer = new WebSocketServer({ noServer: true });
this.wsServer = new WebSocketServer({ noServer: true, perMessageDeflate: false, clientTracking: false });
this.httpServer.on('upgrade', (req: http.IncomingMessage, socket: internal.Duplex, head: Buffer) => this.httpOnUpgrade(req, socket, head));
this.httpServer.on('request', (req, res) => {
res.writeHead(426);