get(); if (!$messages) { return; } foreach ($messages as $message) { if (is_string($message)) { $message = Activity::fetch($message, $channel); } // set client flag because comments will probably just be objects and not full blown activities // and that lets us use implied_create $AS = new ActivityStreams($message); if ($AS->is_valid() && is_array($AS->obj)) { $item = Activity::decode_note($AS); $item['item_fetched'] = true; Activity::store($channel, $contact['abook_xchan'], $AS, $item); } } return; } }