Allow identical jobs and assign random uuid instead

This commit is contained in:
2023-06-01 22:57:51 +02:00
parent 8b73df3660
commit 3960b5f79f

View File

@@ -51,12 +51,7 @@ function ResolveJob(result){
app.post("/jobs", async (req, res) => {
const data = req.body;
let jobId = crypto.createHash('md5').update(JSON.stringify(req.body)).digest('hex');
if (jobs['queued'][jobId] || jobs['waiting'][jobId]) {
res.status(409).json({ 'message': 'Request already queued or processing!', 'jobId': jobId });
return;
}
let jobId = uuid.v4();
jobs['queued'][jobId] = req.body;
jobs['queued'][jobId]['jobId'] = jobId;