Merge pull request #14362 from annando/delete-apcontact

Remove apcontact and diaspora-contact entries that aren't connected to contacts
pull/14365/head
Tobias Diekershoff 2024-08-15 06:50:53 +02:00 zatwierdzone przez GitHub
commit e500d588f7
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 8 dodań i 0 usunięć

Wyświetl plik

@ -89,5 +89,13 @@ class RemoveUnusedContacts
}
DBA::close($contacts);
Logger::notice('Removal done', ['count' => $count, 'total' => $total]);
Logger::notice('Remove apcontact entries with no related contact');
DBA::delete('apcontact', ["`uri-id` NOT IN (SELECT `uri-id` FROM `contact`) AND `updated` < ?", DateTimeFormat::utc('now - 30 days')]);
Logger::notice('Removed apcontact entries with no related contact', ['count' => DBA::affectedRows()]);
Logger::notice('Remove diaspora-contact entries with no related contact');
DBA::delete('diaspora-contact', ["`uri-id` NOT IN (SELECT `uri-id` FROM `contact`) AND `updated` < ?", DateTimeFormat::utc('now - 30 days')]);
Logger::notice('Removed diaspora-contact entries with no related contact', ['count' => DBA::affectedRows()]);
}
}