return;
}
- $children = DBA::select('inbox-entry', ['id'], ['in-reply-to-id' => $entry['object-id']]);
- while ($child = DBA::fetch($children)) {
- self::deleteById($child['id']);
- }
- DBA::close($children);
DBA::delete('inbox-entry', ['id' => $entry['id']]);
}
* Process the activity with the given id
*
* @param integer $id
- * @return void
+ *
+ * @return bool
*/
- public static function process(int $id)
+ public static function process(int $id): bool
{
$entry = DBA::selectFirst('inbox-entry', [], ['id' => $id]);
if (empty($entry)) {
- return;
+ return false;
}
Logger::debug('Processing queue entry', ['id' => $entry['id'], 'type' => $entry['type'], 'object-type' => $entry['object-type'], 'uri' => $entry['object-id'], 'in-reply-to' => $entry['in-reply-to-id']]);
if (!Receiver::routeActivities($activity, $type, $push)) {
self::remove($activity);
}
+
+ return true;
}
/**