Handle API errors more gracefully, fixed sharpen, restrict screenshot to the bot owner

This commit is contained in:
TheEssem 2020-12-14 10:58:31 -06:00
parent 9c496a4984
commit 78ae47dbbb
4 changed files with 20 additions and 6 deletions

View file

@ -37,10 +37,24 @@ if (isMainThread) {
delete jobs[uuid];
}
});
worker.on("error", err => console.error("worker error:", err));
worker.on("error", err => {
console.error("worker error:", err);
socket.send(Buffer.concat([Buffer.from([0x2]), Buffer.from(err.toString())]), jobs[uuid].port, jobs[uuid].addr);
workingWorkers--;
if (queue.length > 0) {
acceptJob(queue[0]);
delete jobs[uuid];
}
});
worker.on("exit", (code) => {
if (code !== 0)
console.error(`Worker stopped with exit code ${code}`);
workingWorkers--;
if (queue.length > 0) {
acceptJob(queue[0]);
delete jobs[uuid];
}
if (code !== 0) console.error(`Worker stopped with exit code ${code}`);
});