+ if ($quoted_item['id'] != $item['id']) {
+ $quoted_status = api_format_item($quoted_item);
+ /// @todo Only remove the attachments that are also contained in the quotes status
+ unset($status['attachments']);
+ unset($status['entities']);
+ } else {
+ $conv_quoted = api_convert_item($quoted_item);
+ $quoted_status = $status;
+ unset($quoted_status['attachments']);
+ unset($quoted_status['entities']);
+ unset($quoted_status['statusnet_conversation_id']);
+ $quoted_status['text'] = $conv_quoted['text'];
+ $quoted_status['statusnet_html'] = $conv_quoted['html'];
+ try {
+ $quoted_status["user"] = api_get_user($a, $quoted_item["author-id"]);
+ } catch (BadRequestException $e) {
+ // user not found. should be found?
+ /// @todo check if the user should be always found
+ $quoted_status["user"] = [];
+ }
+ }