remove api_format_messages_win and include new fields in api_format_messages
This commit is contained in:
parent
d7d698bef4
commit
db6fb8efe2
1 changed files with 6 additions and 56 deletions
|
@ -2049,6 +2049,9 @@
|
||||||
'recipient_screen_name' => $recipient['screen_name'],
|
'recipient_screen_name' => $recipient['screen_name'],
|
||||||
'sender' => $sender,
|
'sender' => $sender,
|
||||||
'recipient' => $recipient,
|
'recipient' => $recipient,
|
||||||
|
'title' => "",
|
||||||
|
'friendica_seen' => $item['seen'],
|
||||||
|
'friendica_parent_uri' => $item['parent-uri'],
|
||||||
);
|
);
|
||||||
|
|
||||||
// "uid" and "self" are only needed for some internal stuff, so remove it from here
|
// "uid" and "self" are only needed for some internal stuff, so remove it from here
|
||||||
|
@ -3664,59 +3667,6 @@
|
||||||
api_register_func('api/friendica/notification', 'api_friendica_notification', true, API_METHOD_GET);
|
api_register_func('api/friendica/notification', 'api_friendica_notification', true, API_METHOD_GET);
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief same as api_format_messages, but output extended by seen and parent-uri as needed
|
|
||||||
* in Windows 10 client
|
|
||||||
*
|
|
||||||
* @param array $item
|
|
||||||
* @param array $recipient
|
|
||||||
* @param array $sender
|
|
||||||
* @return array $ret
|
|
||||||
*/
|
|
||||||
function api_format_messages_win($item, $recipient, $sender) {
|
|
||||||
// standard meta information
|
|
||||||
$ret=Array(
|
|
||||||
'id' => $item['id'],
|
|
||||||
'sender_id' => $sender['id'] ,
|
|
||||||
'text' => "",
|
|
||||||
'recipient_id' => $recipient['id'],
|
|
||||||
'created_at' => api_date($item['created']),
|
|
||||||
'sender_screen_name' => $sender['screen_name'],
|
|
||||||
'recipient_screen_name' => $recipient['screen_name'],
|
|
||||||
'sender' => $sender,
|
|
||||||
'recipient' => $recipient,
|
|
||||||
'title' => "",
|
|
||||||
'seen' => $item['seen'],
|
|
||||||
'parent_uri' => $item['parent-uri'],
|
|
||||||
);
|
|
||||||
|
|
||||||
// "uid" and "self" are only needed for some internal stuff, so remove it from here
|
|
||||||
unset($ret["sender"]["uid"]);
|
|
||||||
unset($ret["sender"]["self"]);
|
|
||||||
unset($ret["recipient"]["uid"]);
|
|
||||||
unset($ret["recipient"]["self"]);
|
|
||||||
|
|
||||||
//don't send title to regular StatusNET requests to avoid confusing these apps
|
|
||||||
if (x($_GET, 'getText')) {
|
|
||||||
$ret['title'] = $item['title'] ;
|
|
||||||
if ($_GET["getText"] == "html") {
|
|
||||||
$ret['text'] = bbcode($item['body'], false, false);
|
|
||||||
}
|
|
||||||
elseif ($_GET["getText"] == "plain") {
|
|
||||||
$ret['text'] = trim(html2plain(bbcode(api_clean_plain_items($item['body']), false, false, 2, true), 0));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$ret['text'] = $item['title']."\n".html2plain(bbcode(api_clean_plain_items($item['body']), false, false, 2, true), 0);
|
|
||||||
}
|
|
||||||
if (isset($_GET["getUserObjects"]) && $_GET["getUserObjects"] == "false") {
|
|
||||||
unset($ret['sender']);
|
|
||||||
unset($ret['recipient']);
|
|
||||||
}
|
|
||||||
|
|
||||||
return $ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief return direct_messages for Windows 10 App (similar to direct_messages/all, but seen
|
* @brief return direct_messages for Windows 10 App (similar to direct_messages/all, but seen
|
||||||
* and parent-uri added to output
|
* and parent-uri added to output
|
||||||
|
@ -3790,7 +3740,7 @@
|
||||||
$sender = $user_info;
|
$sender = $user_info;
|
||||||
|
|
||||||
}
|
}
|
||||||
$ret[]=api_format_messages_win($item, $recipient, $sender);
|
$ret[]=api_format_messages($item, $recipient, $sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -3953,7 +3903,7 @@
|
||||||
$recipient = api_get_user($a,normalise_link($item['contact-url']));
|
$recipient = api_get_user($a,normalise_link($item['contact-url']));
|
||||||
$sender = $user_info;
|
$sender = $user_info;
|
||||||
}
|
}
|
||||||
$ret[]=api_format_messages_win($item, $recipient, $sender);
|
$ret[]=api_format_messages($item, $recipient, $sender);
|
||||||
}
|
}
|
||||||
$success = array('success' => true, 'search_results' => $ret);
|
$success = array('success' => true, 'search_results' => $ret);
|
||||||
}
|
}
|
||||||
|
@ -4029,7 +3979,7 @@
|
||||||
$sender = $user_info;
|
$sender = $user_info;
|
||||||
|
|
||||||
}
|
}
|
||||||
$ret[]=api_format_messages_win($item, $recipient, $sender);
|
$ret[]=api_format_messages($item, $recipient, $sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue