fix malformed input issue when there is nothing malformed

This commit is contained in:
biglyderv 2025-04-12 23:59:47 -04:00
parent 5e58deb712
commit e3669e8d42
Signed by: biglyderv
GPG key ID: 0E2EB0B4CD7397B5
3 changed files with 14 additions and 12 deletions

View file

@ -45,17 +45,18 @@ app.post('/', async function (req, res) {
})
}
channels[id] = res;
let fsession = channels[id];
setTimeout(async function () {
if (!sessions[id]) return;
if (fsession != channels[id]) return;
if (channels[id].headersSent) return;
try {
channels[id].send('Input is possibly malformed.').header('access-allow-control-origin', '*')
} catch (err) {
}
}, 1000);
channels[id] = res;
}, 600);
let msgs = req.body.data.split('\n');
@ -66,6 +67,7 @@ app.post('/', async function (req, res) {
}
setTimeout(async function () {
sessions[id].lastBusy = new Date();
sessions[id].stdin.write(msg + '\n');
}, 100);
});