mirror of
https://github.com/friendica/friendica
synced 2025-05-14 21:04:12 +02:00
Moving functionality to the contact model
This commit is contained in:
parent
037cf01a15
commit
bca1dc1ca4
4 changed files with 56 additions and 28 deletions
|
@ -133,7 +133,7 @@ class Cron
|
|||
*/
|
||||
private static function updatePublicContacts() {
|
||||
$count = 0;
|
||||
$last_updated = DateTimeFormat::utc('now - 1 months');
|
||||
$last_updated = DateTimeFormat::utc('now - 1 week');
|
||||
$condition = ["`network` IN (?, ?, ?, ?) AND `uid` = ? AND NOT `self` AND `last-update` < ?",
|
||||
Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS, 0, $last_updated];
|
||||
|
||||
|
|
|
@ -709,6 +709,6 @@ class OnePoll
|
|||
private static function updateContact(array $contact, array $fields)
|
||||
{
|
||||
DBA::update('contact', $fields, ['id' => $contact['id']]);
|
||||
DBA::update('contact', $fields, ['uid' => 0, 'nurl' => $contact['nurl']]);
|
||||
// DBA::update('contact', $fields, ['uid' => 0, 'nurl' => $contact['nurl']]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,19 +20,5 @@ class UpdateContact
|
|||
$success = Contact::updateFromProbe($contact_id, '', $force);
|
||||
|
||||
Logger::info('Updated from probe', ['id' => $contact_id, 'force' => $force, 'success' => $success]);
|
||||
|
||||
// Update the update date fields only when we are forcing the update
|
||||
if (!$force) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Update the "last-update", "success_update" and "failure_update" field only when it is a public contact.
|
||||
// These fields are set in OnePoll for all non public contacts.
|
||||
$updated = DateTimeFormat::utcNow();
|
||||
if ($success) {
|
||||
DBA::update('contact', ['last-update' => $updated, 'success_update' => $updated], ['id' => $contact_id, 'uid' => 0]);
|
||||
} else {
|
||||
DBA::update('contact', ['last-update' => $updated, 'failure_update' => $updated], ['id' => $contact_id, 'uid' => 0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue