From: valvin Date: Sat, 18 Jan 2020 12:47:20 +0000 (+0100) Subject: feat(blockbot): ensure good agent are whitelisted and add uptimerobot X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c3919e52d29345eedf5d18babd00da230f64ecdc;p=friendica-addons.git feat(blockbot): ensure good agent are whitelisted and add uptimerobot --- diff --git a/blockbot/blockbot.php b/blockbot/blockbot.php index 2714e494..5f6d0cb0 100644 --- a/blockbot/blockbot.php +++ b/blockbot/blockbot.php @@ -55,7 +55,7 @@ function blockbot_init_1(App $a) { // List of "good" crawlers $good_agents = ['fediverse.space crawler', 'fediverse.network crawler', 'Active_Pods_CheckBot_3.0', - 'Social-Relay/', 'Test Certificate Info', 'Uptimebot/', 'GNUSocialBot']; + 'Social-Relay/', 'Test Certificate Info', 'Uptimebot/', 'GNUSocialBot', 'UptimeRobot/']; // List of known crawlers. $agents = ['SemrushBot', 's~feedly-nikon3', 'Qwantify/Bleriot/', 'ltx71', 'Sogou web spider/', @@ -80,6 +80,13 @@ function blockbot_init_1(App $a) { if (!Config::get('blockbot', 'good_crawlers')) { $agents = array_merge($agents, $good_agents); } + else{ + foreach($good_agents as $good_agent){ + if (stristr($_SERVER['HTTP_USER_AGENT'], $good_agent)) { + return; + } + } + } if (Config::get('blockbot', 'block_gab')) { $agents[] = 'GabSocial/';