X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FGProbe.php;h=49638c7c9482fbf76c23fe4c47bc60d6d71d6d45;hb=deaecfaf790b4e7942dac753efe5eab9caf3c8dc;hp=5222fb61ccfdba1d7ac8eae3fe2c8fa000341f91;hpb=39ff6e9ce9251fe69b56ba05ea7bdc1896f34de2;p=friendica.git diff --git a/src/Worker/GProbe.php b/src/Worker/GProbe.php index 5222fb61cc..49638c7c94 100644 --- a/src/Worker/GProbe.php +++ b/src/Worker/GProbe.php @@ -6,13 +6,13 @@ namespace Friendica\Worker; use Friendica\Core\Cache; -use Friendica\Core\Config; -use Friendica\Database\DBM; +use Friendica\Core\Logger; +use Friendica\Core\Protocol; +use Friendica\Database\DBA; use Friendica\Model\GContact; use Friendica\Network\Probe; use Friendica\Protocol\PortableContact; - -require_once 'include/datetime.php'; +use Friendica\Util\Strings; class GProbe { public static function execute($url = '') @@ -23,19 +23,19 @@ class GProbe { $r = q( "SELECT `id`, `url`, `network` FROM `gcontact` WHERE `nurl` = '%s' ORDER BY `id` LIMIT 1", - dbesc(normalise_link($url)) + DBA::escape(Strings::normaliseLink($url)) ); - logger("gprobe start for ".normalise_link($url), LOGGER_DEBUG); + Logger::log("gprobe start for ".Strings::normaliseLink($url), Logger::DEBUG); - if (!DBM::is_result($r)) { + if (!DBA::isResult($r)) { // Is it a DDoS attempt? $urlparts = parse_url($url); $result = Cache::get("gprobe:".$urlparts["host"]); if (!is_null($result)) { - if (in_array($result["network"], [NETWORK_FEED, NETWORK_PHANTOM])) { - logger("DDoS attempt detected for ".$urlparts["host"]." by ".$_SERVER["REMOTE_ADDR"].". server data: ".print_r($_SERVER, true), LOGGER_DEBUG); + if (in_array($result["network"], [Protocol::FEED, Protocol::PHANTOM])) { + Logger::log("DDoS attempt detected for ".$urlparts["host"]." by ".defaults($_SERVER, "REMOTE_ADDR", '').". server data: ".print_r($_SERVER, true), Logger::DEBUG); return; } } @@ -46,23 +46,23 @@ class GProbe { Cache::set("gprobe:".$urlparts["host"], $arr); } - if (!in_array($arr["network"], [NETWORK_FEED, NETWORK_PHANTOM])) { + if (!in_array($arr["network"], [Protocol::FEED, Protocol::PHANTOM])) { GContact::update($arr); } $r = q( "SELECT `id`, `url`, `network` FROM `gcontact` WHERE `nurl` = '%s' ORDER BY `id` LIMIT 1", - dbesc(normalise_link($url)) + DBA::escape(Strings::normaliseLink($url)) ); } - if (DBM::is_result($r)) { + if (DBA::isResult($r)) { // Check for accessibility and do a poco discovery - if (PortableContact::lastUpdated($r[0]['url'], true) && ($r[0]["network"] == NETWORK_DFRN)) { + if (PortableContact::lastUpdated($r[0]['url'], true) && ($r[0]["network"] == Protocol::DFRN)) { PortableContact::loadWorker(0, 0, $r[0]['id'], str_replace('/profile/', '/poco/', $r[0]['url'])); } } - logger("gprobe end for ".normalise_link($url), LOGGER_DEBUG); + Logger::log("gprobe end for ".Strings::normaliseLink($url), Logger::DEBUG); return; } }