diff --git a/ManncoStoreGiveawayAutojoiner.user.js b/ManncoStoreGiveawayAutojoiner.user.js index 9e90fa8..10a79c7 100644 --- a/ManncoStoreGiveawayAutojoiner.user.js +++ b/ManncoStoreGiveawayAutojoiner.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Mann Co. Store Giveaway Autojoiner // @namespace http://tampermonkey.net/ -// @version 2026-08-22 +// @version 2026-08-23 // @description Tries to join giveaways on page load // @author Abhorrent_Anger // @include /^https?:\/\/mannco\.store\/giveaways.*?/ @@ -51,8 +51,13 @@ function updateTokens() { onreadystatechange: function (response) { if (response.readyState == 4) { if (response.status == 200) { - let array = JSON.parse(response.response); - csrfToken = array['content']['csrf_token']; + try { + let array = JSON.parse(response.response); + csrfToken = array['content']['csrf_token']; + } catch (error) { + console.error(error); + return false; + } console.log('Successfully updated the CSRF token from API: ', csrfToken) return true; } else { @@ -103,7 +108,12 @@ function getTokenFromCookie(tokenName) { if (typeof decodedTokenArray !== 'string' || !decodedTokenArray || decodedTokenArray == undefined) { return false; } - let array = JSON.parse(decodedTokenArray, true); + try { + let array = JSON.parse(decodedTokenArray, true); + } catch (error) { + console.error(error); + return false; + } if (array['expiresAt'] === undefined || array['expiresAt'] > Date.now()) { return array['token']; }