From bee6d83a7141d7e58c08ffeb104c7a74d819823c Mon Sep 17 00:00:00 2001 From: Stijn Peeters Date: Mon, 3 Apr 2023 20:12:33 +0200 Subject: [PATCH] Intercept login page when trying to upload to 4CAT --- popup/interface.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/popup/interface.js b/popup/interface.js index 78d1ac0..491633b 100644 --- a/popup/interface.js +++ b/popup/interface.js @@ -306,9 +306,16 @@ async function button_handler(event) { if(xhr.readyState === xhr.DONE) { if(xhr.status === 200) { status.innerText = 'File uploaded. Waiting for processing to finish.' + if (xhr.responseURL.indexOf('/login/') >= 0) { + is_uploading = false; + status.innerText = 'You are not logged in to this 4CAT server! Open it in a separate tab, log in and try again.' + return; + } + try { response = JSON.parse(response); } catch (e) { + is_uploading = false; status.innerText = 'Error during upload: malformed response from 4CAT server.'; return; }