From 38919453716b0157ced42af139ec4423a0a24f65 Mon Sep 17 00:00:00 2001 From: "Alexander \"Arav\" Andreev" Date: Wed, 19 Oct 2022 21:06:31 +0400 Subject: [PATCH] Added ?remove params to clean up fetches to not receive 403 error code. --- homepage/static/assets/js/captcha_refresh.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homepage/static/assets/js/captcha_refresh.js b/homepage/static/assets/js/captcha_refresh.js index 47dcbc2..6f686af 100644 --- a/homepage/static/assets/js/captcha_refresh.js +++ b/homepage/static/assets/js/captcha_refresh.js @@ -33,12 +33,13 @@ captcha_refresh.addEventListener("click", async e => { captcha_refresh.disabled = true; setTimeout(async () => { captcha_refresh.disabled = false; - await fetch(`/captcha/${g_current_captcha_id}`); }, 3000); + await fetch(`/captcha/${g_current_captcha_id}?remove`); }, 3000); + document.getElementsByName("captcha_answer")[0].value = ""; await getNewCaptcha(); }); // Remove unused CAPTCHA on a server. -window.addEventListener("unload", () => fetch(`/captcha/${g_current_captcha_id}`)); +window.addEventListener("unload", () => fetch(`/captcha/${g_current_captcha_id}?remove`)); setInterval(async () => { captcha_remain.innerText = --g_captcha_timeout_remain;