+ /**
+ * Add relay servers to the list of inboxes
+ *
+ * @param array $inboxes
+ * @return array inboxes with added relay servers
+ */
+ public static function addRelayServerInboxesForItem(int $item_id, array $inboxes = [])
+ {
+ $relays = Relay::getList($item_id, [], [Protocol::ACTIVITYPUB]);
+ if (empty($relays)) {
+ return $inboxes;
+ }
+
+ foreach ($relays as $relay) {
+ if (!in_array($relay['batch'], $inboxes)) {
+ $inboxes[] = $relay['batch'];
+ }
+ }
+ return $inboxes;
+ }
+