diff --git a/frontend/src/download.js b/frontend/src/download.js index b0e05fe9..0a90f3dc 100644 --- a/frontend/src/download.js +++ b/frontend/src/download.js @@ -144,12 +144,15 @@ $(document).ready(function() { cd6: err }); - document.l10n.formatValue('expiredPageHeader').then(translated => { - $('.title').text(translated); - }); - $('#download-btn').attr('hidden', true); - $('#expired-img').removeAttr('hidden'); - console.log('The file has expired, or has already been deleted.'); + if (err.message === 'notfound') { + location.reload(); + } else { + document.l10n.formatValue('errorPageHeader').then(translated => { + $('.title').text(translated); + }); + $('#download-btn').attr('hidden', true); + $('#expired-img').removeAttr('hidden'); + } return; }) .then(([decrypted, fname]) => { diff --git a/frontend/src/fileReceiver.js b/frontend/src/fileReceiver.js index 882dcb2b..d0854e1c 100644 --- a/frontend/src/fileReceiver.js +++ b/frontend/src/fileReceiver.js @@ -20,7 +20,7 @@ class FileReceiver extends EventEmitter { xhr.onload = function(event) { if (xhr.status === 404) { reject( - new Error('The file has expired, or has already been deleted.') + new Error('notfound') ); return; }