Better detection

This commit is contained in:
EthanHarv 2021-08-02 21:56:24 -05:00
parent 0691101b9f
commit d8bf565a0f
4 changed files with 33 additions and 1 deletions

View file

@ -11,6 +11,7 @@ function checkIfNewAccountNeeded()
// Almost out of solutions
if (pageContains("This is your last free explanation"))
{
// Don't reload, not actually out of solutions yet.
signUpNewAccount(false);
}
// Not logged in
@ -23,6 +24,18 @@ function checkIfNewAccountNeeded()
{
signUpNewAccount(true);
}
// Catchall for logged out entirely.
else if (!isLoggedIn())
{
signUpNewAccount(true);
}
// Catchall for out of solutions
else if (pageContains('source=explanations_meter_exceeded'))
{
signUpNewAccount(true);
}
}
function signUpNewAccount(doesReload)
@ -81,3 +94,22 @@ function pageContains(str)
return false;
}
}
function isLoggedIn()
{
// Looks for `{"LOGGED_IN":false,` in the header.
var li = document.head.innerHTML.match(/(?<="LOGGED_IN":)\w[^,]*/)[0];
if (li === "false")
{
return false;
}
else if (li === "true")
{
return true;
}
else
{
return true; // Return true on possible error to prevent explosion of accounts. Effectively assumes logged in on error.
}
}

View file

@ -1,6 +1,6 @@
{
"name": "slader bypass",
"version": "0.9",
"version": "0.10",
"author":"Alan Li & Ethan Harvey",
"description": "Slader/Quizlet 5 solutions limit bypass",
"permissions": [

BIN
slader_bypass-0.10-fx.xpi Normal file

Binary file not shown.

Binary file not shown.