mirror of
https://github.com/friendica/friendica
synced 2025-05-12 05:04:10 +02:00
Pending contacts part 2: Fix contact deletion / added cron job for repairs
This commit is contained in:
parent
91b0f0465f
commit
f185f6fd3d
2 changed files with 18 additions and 5 deletions
|
@ -23,6 +23,7 @@ use Friendica\Network\Probe;
|
|||
use Friendica\Protocol\PortableContact;
|
||||
use Friendica\Util\Network;
|
||||
use Friendica\Util\Proxy as ProxyUtils;
|
||||
use Friendica\Util\Strings;
|
||||
|
||||
class CronJobs
|
||||
{
|
||||
|
@ -301,6 +302,15 @@ class CronJobs
|
|||
/// - remove sign entries without item
|
||||
/// - remove children when parent got lost
|
||||
/// - set contact-id in item when not present
|
||||
|
||||
// Add intro entries for pending contacts
|
||||
$pending_contacts = DBA::p("SELECT `uid`, `id`, `url`, `network`, `created` FROM `contact`
|
||||
WHERE `pending` AND `rel` = ? AND NOT EXISTS (SELECT `id` FROM `intro` WHERE `contact-id` = `contact`.`id`)", 0); //Contact::FOLLOWER);
|
||||
while ($contact = DBA::fetch($pending_contacts)) {
|
||||
DBA::insert('intro', ['uid' => $contact['uid'], 'contact-id' => $contact['id'], 'blocked' => false,
|
||||
'hash' => Strings::getRandomHex(), 'datetime' => $contact['created']]);
|
||||
}
|
||||
DBA::close($pending_contacts);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue