request count is fucked, still need to fix graph pissing me the fuck off

This commit is contained in:
2026-09-05 19:47:36 -04:00
parent be3abbef16
commit 1a4b91435a
7 changed files with 22 additions and 19 deletions
+3 -3
View File
@@ -24,6 +24,9 @@ $payload = [
"nextpage" => "" "nextpage" => ""
]; ];
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
try{ try{
$results = $scraper->image($get); $results = $scraper->image($get);
@@ -32,9 +35,6 @@ try{
$frontend->drawscrapererror($error->getMessage(), $get, "images", $payload["timetaken"]); $frontend->drawscrapererror($error->getMessage(), $get, "images", $payload["timetaken"]);
} }
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
if(count($results["image"]) === 0){ if(count($results["image"]) === 0){
$payload["images"] = $payload["images"] =
+2 -1
View File
@@ -249,7 +249,8 @@ class bot_protection{
$frontend->loadheader( $frontend->loadheader(
$get, $get,
$filters, $filters,
$page $page,
false
); );
echo $frontend->load("search.html", $payload); echo $frontend->load("search.html", $payload);
+4 -2
View File
@@ -118,7 +118,7 @@ class frontend{
return trim($html); return trim($html);
} }
public function loadheader(array $get, array $filters, string $page){ public function loadheader(array $get, array $filters, string $page, bool $increment_bot_counter = true){
echo echo
$this->load("header.html", [ $this->load("header.html", [
@@ -177,13 +177,15 @@ class frontend{
){ ){
// bot detected !! // bot detected !!
if($increment_bot_counter){
apcu_inc(intdiv(time(), 3600) . ".bot_requests", 1, $s, 262800); apcu_inc(intdiv(time(), 3600) . ".bot_requests", 1, $s, 262800);
}
$this->drawerror( $this->drawerror(
"Tshh, blocked!", "Tshh, blocked!",
'Your browser, IP or IP range has been blocked from this 4get instance. If this is an error, please <a href="/about">contact the administrator</a>.' 'Your browser, IP or IP range has been blocked from this 4get instance. If this is an error, please <a href="/about">contact the administrator</a>.'
); );
die();
} }
} }
+3 -3
View File
@@ -26,6 +26,9 @@ $payload = [
"left" => "" "left" => ""
]; ];
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
try{ try{
$results = $scraper->music($get); $results = $scraper->music($get);
@@ -34,9 +37,6 @@ try{
$frontend->drawscrapererror($error->getMessage(), $get, "music", $payload["timetaken"]); $frontend->drawscrapererror($error->getMessage(), $get, "music", $payload["timetaken"]);
} }
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
$categories = [ $categories = [
"song" => "", "song" => "",
"author" => "", "author" => "",
+3 -3
View File
@@ -26,6 +26,9 @@ $payload = [
"left" => "" "left" => ""
]; ];
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
try{ try{
$results = $scraper->news($get); $results = $scraper->news($get);
@@ -34,9 +37,6 @@ try{
$frontend->drawscrapererror($error->getMessage(), $get, "news", $payload["timetaken"]); $frontend->drawscrapererror($error->getMessage(), $get, "news", $payload["timetaken"]);
} }
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
/* /*
Populate links Populate links
*/ */
+3 -3
View File
@@ -26,6 +26,9 @@ $payload = [
"left" => "" "left" => ""
]; ];
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
try{ try{
$results = $scraper->video($get); $results = $scraper->video($get);
@@ -34,9 +37,6 @@ try{
$frontend->drawscrapererror($error->getMessage(), $get, "videos", $payload["timetaken"]); $frontend->drawscrapererror($error->getMessage(), $get, "videos", $payload["timetaken"]);
} }
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
$categories = [ $categories = [
"video" => "", "video" => "",
"author" => "", "author" => "",
+3 -3
View File
@@ -26,6 +26,9 @@ $payload = [
"left" => "" "left" => ""
]; ];
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
try{ try{
$results = $scraper->web($get); $results = $scraper->web($get);
@@ -34,9 +37,6 @@ try{
$frontend->drawscrapererror($error->getMessage(), $get, "web", $payload["timetaken"]); $frontend->drawscrapererror($error->getMessage(), $get, "web", $payload["timetaken"]);
} }
// increment request count
$frontend->increment_real_reqs($get["scraper"]);
/* /*
Prepend Oracle output, if applicable Prepend Oracle output, if applicable
*/ */