fix retry logic
This commit is contained in:
@@ -134,6 +134,9 @@ class UploadManager {
|
|||||||
if (typeof(job.onFinished) === "function") {
|
if (typeof(job.onFinished) === "function") {
|
||||||
job.onFinished(resp.id);
|
job.onFinished(resp.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Finish the upload job
|
||||||
|
um.finishUpload();
|
||||||
} else if (xhr.status >= 400) {
|
} else if (xhr.status >= 400) {
|
||||||
// Request failed
|
// Request failed
|
||||||
console.log("Upload error. status: " + xhr.status + " response: " + xhr.response);
|
console.log("Upload error. status: " + xhr.status + " response: " + xhr.response);
|
||||||
@@ -144,6 +147,9 @@ class UploadManager {
|
|||||||
job.tries++;
|
job.tries++;
|
||||||
um.uploadQueue.push(job);
|
um.uploadQueue.push(job);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Sleep the upload thread for 5 seconds
|
||||||
|
window.setTimeout(() => { um.finishUpload(); }, 5000);
|
||||||
} else {
|
} else {
|
||||||
// Request did not arrive
|
// Request did not arrive
|
||||||
if (job.tries === 3) { // Upload failed
|
if (job.tries === 3) { // Upload failed
|
||||||
@@ -154,10 +160,10 @@ class UploadManager {
|
|||||||
job.tries++;
|
job.tries++;
|
||||||
um.uploadQueue.push(job);
|
um.uploadQueue.push(job);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Finish the upload job
|
// Sleep the upload thread for 5 seconds
|
||||||
um.finishUpload();
|
window.setTimeout(() => { um.finishUpload(); }, 5000);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
xhr.send(form);
|
xhr.send(form);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user