{
$entries = DBA::select('inbox-entry', ['id', 'type', 'object-type', 'object-id', 'in-reply-to-id'], ["`trust` AND `wid` IS NULL"], ['order' => ['id' => true]]);
while ($entry = DBA::fetch($entries)) {
- // Don't process entries of items that are answer to nonexistent posts
- if (!empty($entry['in-reply-to-id']) && !Post::exists(['uri' => $entry['in-reply-to-id']])) {
- continue;
- }
- // We don't need to process entries that depend on already existing entries.
- if (!empty($entry['in-reply-to-id']) && DBA::exists('inbox-entry', ["`id` != ? AND `object-id` = ?", $entry['id'], $entry['in-reply-to-id']])) {
+ if (!self::isProcessable($entry['id'])) {
continue;
}
Logger::debug('Process leftover entry', $entry);