normalise_link calls
implement normaliseLink function
This commit is contained in:
parent
5276c28a78
commit
ffc406d819
54 changed files with 248 additions and 222 deletions
|
@ -249,7 +249,7 @@ class Delivery extends BaseObject
|
|||
// perform local delivery if we are on the same site
|
||||
|
||||
if (Strings::compareLink($basepath, System::baseUrl())) {
|
||||
$condition = ['nurl' => normalise_link($contact['url']), 'self' => true];
|
||||
$condition = ['nurl' => Strings::normaliseLink($contact['url']), 'self' => true];
|
||||
$target_self = DBA::selectFirst('contact', ['uid'], $condition);
|
||||
if (!DBA::isResult($target_self)) {
|
||||
return;
|
||||
|
|
|
@ -15,6 +15,7 @@ use Friendica\Network\Probe;
|
|||
use Friendica\Protocol\PortableContact;
|
||||
use Friendica\Util\DateTimeFormat;
|
||||
use Friendica\Util\Network;
|
||||
use Friendica\Util\Strings;
|
||||
|
||||
class DiscoverPoCo
|
||||
{
|
||||
|
@ -80,7 +81,7 @@ class DiscoverPoCo
|
|||
return;
|
||||
}
|
||||
$server_url = filter_var($server_url, FILTER_SANITIZE_URL);
|
||||
if (substr(normalise_link($server_url), 0, 7) != "http://") {
|
||||
if (substr(Strings::normaliseLink($server_url), 0, 7) != "http://") {
|
||||
return;
|
||||
}
|
||||
$result = "Checking server ".$server_url." - ";
|
||||
|
@ -162,7 +163,7 @@ class DiscoverPoCo
|
|||
$urlparts = parse_url($user["url"]);
|
||||
if (!isset($urlparts["scheme"])) {
|
||||
DBA::update('gcontact', ['network' => Protocol::PHANTOM],
|
||||
['nurl' => normalise_link($user["url"])]);
|
||||
['nurl' => Strings::normaliseLink($user["url"])]);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -170,7 +171,7 @@ class DiscoverPoCo
|
|||
$networks = ["twitter.com" => Protocol::TWITTER, "identi.ca" => Protocol::PUMPIO];
|
||||
|
||||
DBA::update('gcontact', ['network' => $networks[$urlparts["host"]]],
|
||||
['nurl' => normalise_link($user["url"])]);
|
||||
['nurl' => Strings::normaliseLink($user["url"])]);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -179,7 +180,7 @@ class DiscoverPoCo
|
|||
|
||||
if ($user["server_url"] != "") {
|
||||
|
||||
$force_update = (normalise_link($user["server_url"]) != normalise_link($server_url));
|
||||
$force_update = (Strings::normaliseLink($user["server_url"]) != Strings::normaliseLink($server_url));
|
||||
|
||||
$server_url = $user["server_url"];
|
||||
}
|
||||
|
@ -193,7 +194,7 @@ class DiscoverPoCo
|
|||
}
|
||||
} else {
|
||||
DBA::update('gcontact', ['last_failure' => DateTimeFormat::utcNow()],
|
||||
['nurl' => normalise_link($user["url"])]);
|
||||
['nurl' => Strings::normaliseLink($user["url"])]);
|
||||
}
|
||||
|
||||
// Quit the loop after 3 minutes
|
||||
|
@ -220,7 +221,7 @@ class DiscoverPoCo
|
|||
if (!empty($j->results)) {
|
||||
foreach ($j->results as $jj) {
|
||||
// Check if the contact already exists
|
||||
$exists = q("SELECT `id`, `last_contact`, `last_failure`, `updated` FROM `gcontact` WHERE `nurl` = '%s'", normalise_link($jj->url));
|
||||
$exists = q("SELECT `id`, `last_contact`, `last_failure`, `updated` FROM `gcontact` WHERE `nurl` = '%s'", Strings::normaliseLink($jj->url));
|
||||
if (DBA::isResult($exists)) {
|
||||
Logger::log("Profile ".$jj->url." already exists (".$search.")", Logger::DEBUG);
|
||||
|
||||
|
|
|
@ -12,6 +12,7 @@ use Friendica\Database\DBA;
|
|||
use Friendica\Model\GContact;
|
||||
use Friendica\Network\Probe;
|
||||
use Friendica\Protocol\PortableContact;
|
||||
use Friendica\Util\Strings;
|
||||
|
||||
class GProbe {
|
||||
public static function execute($url = '')
|
||||
|
@ -22,10 +23,10 @@ class GProbe {
|
|||
|
||||
$r = q(
|
||||
"SELECT `id`, `url`, `network` FROM `gcontact` WHERE `nurl` = '%s' ORDER BY `id` LIMIT 1",
|
||||
DBA::escape(normalise_link($url))
|
||||
DBA::escape(Strings::normaliseLink($url))
|
||||
);
|
||||
|
||||
Logger::log("gprobe start for ".normalise_link($url), Logger::DEBUG);
|
||||
Logger::log("gprobe start for ".Strings::normaliseLink($url), Logger::DEBUG);
|
||||
|
||||
if (!DBA::isResult($r)) {
|
||||
// Is it a DDoS attempt?
|
||||
|
@ -51,7 +52,7 @@ class GProbe {
|
|||
|
||||
$r = q(
|
||||
"SELECT `id`, `url`, `network` FROM `gcontact` WHERE `nurl` = '%s' ORDER BY `id` LIMIT 1",
|
||||
DBA::escape(normalise_link($url))
|
||||
DBA::escape(Strings::normaliseLink($url))
|
||||
);
|
||||
}
|
||||
if (DBA::isResult($r)) {
|
||||
|
@ -61,7 +62,7 @@ class GProbe {
|
|||
}
|
||||
}
|
||||
|
||||
Logger::log("gprobe end for ".normalise_link($url), Logger::DEBUG);
|
||||
Logger::log("gprobe end for ".Strings::normaliseLink($url), Logger::DEBUG);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@ use Friendica\Database\DBA;
|
|||
use Friendica\Network\Probe;
|
||||
use Friendica\Protocol\PortableContact;
|
||||
use Friendica\Util\DateTimeFormat;
|
||||
use Friendica\Util\Strings;
|
||||
|
||||
class UpdateGContact
|
||||
{
|
||||
|
@ -78,13 +79,13 @@ class UpdateGContact
|
|||
DBA::escape($data["nick"]),
|
||||
DBA::escape($data["addr"]),
|
||||
DBA::escape($data["photo"]),
|
||||
DBA::escape(normalise_link($data["url"]))
|
||||
DBA::escape(Strings::normaliseLink($data["url"]))
|
||||
);
|
||||
|
||||
q("UPDATE `contact` SET `addr` = '%s'
|
||||
WHERE `uid` != 0 AND `addr` = '' AND `nurl` = '%s'",
|
||||
DBA::escape($data["addr"]),
|
||||
DBA::escape(normalise_link($data["url"]))
|
||||
DBA::escape(Strings::normaliseLink($data["url"]))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue