Update Fix

This commit is contained in:
2026-03-15 12:30:40 +01:00
parent 311ba5e7f3
commit 50be8e25f3
176 changed files with 4075 additions and 3013 deletions

View File

@@ -6,6 +6,32 @@
const zlib = require('zlib');
const PacketParser = require('./packet_parser.js');
class Queue {
constructor() {
this._queue = [];
this._running = false;
}
push(fn) {
this._queue.push(fn);
if (!this._running) {
this._running = true;
process.nextTick(() => this._next());
}
}
_next() {
const task = this._queue.shift();
if (!task) {
this._running = false;
return;
}
task({
done: () => process.nextTick(() => this._next()),
});
}
}
function handleCompressedPacket(packet) {
// eslint-disable-next-line consistent-this, no-invalid-this
const connection = this;
@@ -117,11 +143,11 @@ function enableCompression(connection) {
connection.writeUncompressed = connection.write;
connection.write = writeCompressed;
const seqqueue = require('seq-queue');
connection.inflateQueue = seqqueue.createQueue();
connection.deflateQueue = seqqueue.createQueue();
connection.inflateQueue = new Queue();
connection.deflateQueue = new Queue();
}
module.exports = {
enableCompression: enableCompression,
Queue: Queue,
};