. * */ namespace Friendica\Worker; use Friendica\Core\Logger; use Friendica\Model\GServer; use Friendica\Util\Strings; class UpdateGServer { /** * Update the given server * @param string $server_url Server URL * @param boolean $only_nodeinfo Only use nodeinfo for server detection */ public static function execute(string $server_url, bool $only_nodeinfo = false) { if (empty($server_url)) { return; } $server_url = filter_var($server_url, FILTER_SANITIZE_URL); if (substr(Strings::normaliseLink($server_url), 0, 7) != 'http://') { return; } $ret = GServer::check($server_url, '', false, $only_nodeinfo); Logger::info('Updated gserver', ['url' => $server_url, 'result' => $ret]); } }