[core] add PetalBot to the list of bots

This commit is contained in:
Shish 2024-06-30 01:23:59 +01:00 committed by Shish
parent bd3c6647af
commit d4c17598fb
2 changed files with 13 additions and 7 deletions

View file

@ -166,6 +166,18 @@ function is_trusted_proxy(): bool
return false;
}
function is_bot(): bool
{
$ua = $_SERVER["HTTP_USER_AGENT"] ?? "No UA";
return (
str_contains($ua, "Googlebot")
|| str_contains($ua, "YandexBot")
|| str_contains($ua, "bingbot")
|| str_contains($ua, "msnbot")
|| str_contains($ua, "PetalBot")
);
}
/**
* Get real IP if behind a reverse proxy
*/

View file

@ -45,15 +45,9 @@ class Index extends Extension
$fast_page_limit = 500;
$ua = $_SERVER["HTTP_USER_AGENT"] ?? "No UA";
if (
SPEED_HAX
&& (
str_contains($ua, "Googlebot")
|| str_contains($ua, "YandexBot")
|| str_contains($ua, "bingbot")
|| str_contains($ua, "msnbot")
)
&& is_bot()
&& (
$count_search_terms > 1
|| ($count_search_terms == 1 && $search_terms[0][0] == "-")