fix malformed input issue when there is nothing malformed
This commit is contained in:
parent
5e58deb712
commit
e3669e8d42
3 changed files with 14 additions and 12 deletions
10
index.js
10
index.js
|
@ -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);
|
||||
});
|
||||
|
|
|
@ -6,18 +6,20 @@ button {
|
|||
|
||||
body {
|
||||
margin: 0;
|
||||
padding-bottom: 3rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
height: 100vh;
|
||||
|
||||
}
|
||||
|
||||
#form {
|
||||
background: rgba(0, 0, 0, 0.15);
|
||||
padding: 0.25rem;
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
box-sizing: border-box;
|
||||
backdrop-filter: blur(10px);
|
||||
position: sticky;
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
.inner-form {
|
||||
|
|
|
@ -33,6 +33,4 @@ async function main(e) {
|
|||
|
||||
form.addEventListener('submit', main);
|
||||
|
||||
document.querySelector('.send').addEventListener('click',function() {
|
||||
main({preventDefault: () => {}})
|
||||
})
|
||||
document.querySelector('.send').addEventListener('click',main);
|
Loading…
Reference in a new issue