}
}
- $inboxes = ActivityPub::fetchTargetInboxes($target_item);
+ $inboxes = [];
+
+ if ($followup) {
+ $profile = ActivityPub::fetchprofile($parent['author-link']);
+ if (!empty($profile)) {
+ $target = defaults($profile, 'sharedinbox', $profile['inbox']);
+ $inboxes[$target] = $target;
+ }
+ } else {
+ if ($target_item['origin']) {
+ $inboxes = ActivityPub::fetchTargetInboxes($target_item);
+ }
+
+ if ($parent['origin']) {
+ $parent_inboxes = ActivityPub::fetchTargetInboxes($parent);
+ $inboxes = array_merge($inboxes, $parent_inboxes);
+ }
+ }
+
foreach ($inboxes as $inbox) {
logger('Deliver ' . $item_id .' to ' . $inbox .' via ActivityPub', LOGGER_DEBUG);