diff --git a/routes/index.js b/routes/index.js index 8915fe1..8057576 100644 --- a/routes/index.js +++ b/routes/index.js @@ -142,6 +142,7 @@ router.post('/', async function(req, res, next) { video.on('error', function(err) { console.error(err); + progress[data.uuid] = 0; res.json({ error: err.stderr}); }); diff --git a/views/index.ejs b/views/index.ejs index e5e3e00..3db3763 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -224,12 +224,13 @@ Come take a look here https://git.namejeff.xyz/Supositware/jeff-downloader for a CheckProgress(); }, 1000); - // Définissez ce qui se passe si la soumission s'est opérée avec succès xhttp.addEventListener("load", function(event) { const json = JSON.parse(event.target.responseText); console.log(json); if (json.error) { - alert(json.error); + clearInterval(progress); + document.getElementById('progress').innerHTML = ''; + alert(json.error); } else { const url = json.url; @@ -250,7 +251,6 @@ Come take a look here https://git.namejeff.xyz/Supositware/jeff-downloader for a }, 500) }); - // Definissez ce qui se passe en cas d'erreur xhttp.addEventListener("error", function(event) { clearInterval(progress); document.getElementById('progress').innerHTML = ''; @@ -272,6 +272,9 @@ Come take a look here https://git.namejeff.xyz/Supositware/jeff-downloader for a }); xhttp.addEventListener("error", function(event) { + clearInterval(progress); + document.getElementById('progress').innerHTML = ''; + alert('whoops, something gone wrong'); console.error(event.target.responseText); }); }