]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/CronJobs.php
Replaced quotes
[friendica.git] / src / Worker / CronJobs.php
index ba489717478ada36c7452fc3ad12913e3381a0ab..311ec59a53c2d2787c830f479cb30d2d2c6e8319 100644 (file)
@@ -16,11 +16,11 @@ use Friendica\Database\DBA;
 use Friendica\Database\PostUpdate;
 use Friendica\Model\Contact;
 use Friendica\Model\GContact;
+use Friendica\Model\GServer;
 use Friendica\Model\Nodeinfo;
 use Friendica\Model\Photo;
 use Friendica\Model\User;
 use Friendica\Network\Probe;
-use Friendica\Protocol\PortableContact;
 use Friendica\Util\Network;
 use Friendica\Util\Proxy as ProxyUtils;
 use Friendica\Util\Strings;
@@ -254,7 +254,7 @@ class CronJobs
                                return;
                        }
 
-                       if (!PortableContact::reachable($contact["url"])) {
+                       if (!GServer::reachable($contact["url"])) {
                                continue;
                        }
 
@@ -304,8 +304,11 @@ class CronJobs
                /// - set contact-id in item when not present
 
                // Add intro entries for pending contacts
+               // We don't do this for DFRN entries since such revived contact requests seem to mostly fail.
                $pending_contacts = DBA::p("SELECT `uid`, `id`, `url`, `network`, `created` FROM `contact`
-                       WHERE `pending` AND `rel` IN (?, ?) AND NOT EXISTS (SELECT `id` FROM `intro` WHERE `contact-id` = `contact`.`id`)", 0, Contact::FOLLOWER);
+                       WHERE `pending` AND `rel` IN (?, ?) AND `network` != ?
+                               AND NOT EXISTS (SELECT `id` FROM `intro` WHERE `contact-id` = `contact`.`id`)",
+                       0, Contact::FOLLOWER, Protocol::DFRN);
                while ($contact = DBA::fetch($pending_contacts)) {
                        DBA::insert('intro', ['uid' => $contact['uid'], 'contact-id' => $contact['id'], 'blocked' => false,
                                'hash' => Strings::getRandomHex(), 'datetime' => $contact['created']]);