// We don't support nested shares, so we mustn't show quotes as shares on retweets
$item = twitter_createpost($a, $uid, $post->retweeted_status, ['id' => 0], false, false, true);
+ if (empty($item['body'])) {
+ return [];
+ }
+
$datarray['body'] = "\n" . share_header(
$item['author-name'],
$item['author-link'],
} else {
$item = twitter_createpost($a, $uid, $post, ['id' => 0], false, false, false);
+ if (empty($item['body'])) {
+ return [];
+ }
+
$datarray['body'] = $item['body'];
}
$_REQUEST = twitter_do_mirrorpost($a, $uid, $post);
+ if (empty($_REQUEST['body'])) {
+ continue;
+ }
+
logger('twitter: posting for user ' . $uid);
item_post($a);
if (!empty($post->retweeted_status)) {
$retweet = twitter_createpost($a, $uid, $post->retweeted_status, $self, false, false, $noquote);
+ if (empty($retweet['body'])) {
+ return [];
+ }
+
$retweet['source'] = $postarray['source'];
$retweet['private'] = $postarray['private'];
$retweet['allow_cid'] = $postarray['allow_cid'];
if (!empty($post->quoted_status) && !$noquote) {
$quoted = twitter_createpost($a, $uid, $post->quoted_status, $self, false, false, true);
+ if (empty($quoted['body'])) {
+ return [];
+ }
+
$postarray['body'] = $statustext;
$postarray['body'] .= "\n" . share_header(