]> git.mxchange.org Git - friendica.git/commitdiff
Handle resharing of items with title via the API
authorMichael <heluecht@pirati.ca>
Thu, 5 Dec 2019 05:24:29 +0000 (05:24 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 5 Dec 2019 05:24:29 +0000 (05:24 +0000)
include/api.php

index 27793ac2806cdb1e12eed840f51ddcb31c618bae..a603f6cc872fdbbc9b21b79412240e0af40b8160 100644 (file)
@@ -2019,7 +2019,7 @@ function api_statuses_repeat($type)
 
        Logger::log('API: api_statuses_repeat: '.$id);
 
-       $fields = ['body', 'author-name', 'author-link', 'author-avatar', 'guid', 'created', 'plink'];
+       $fields = ['body', 'title', 'attach', 'tag', 'author-name', 'author-link', 'author-avatar', 'guid', 'created', 'plink'];
        $item = Item::selectFirst($fields, ['id' => $id, 'private' => false]);
 
        if (DBA::isResult($item) && $item['body'] != "") {
@@ -2029,10 +2029,16 @@ function api_statuses_repeat($type)
                } else {
                        $post = share_header($item['author-name'], $item['author-link'], $item['author-avatar'], $item['guid'], $item['created'], $item['plink']);
 
+                       if (!empty($item['title'])) {
+                               $post .= '[h3]' . $item['title'] . "[/h3]\n";
+                       }
+
                        $post .= $item['body'];
                        $post .= "[/share]";
                }
                $_REQUEST['body'] = $post;
+               $_REQUEST['tag'] = $item['tag'];
+               $_REQUEST['attach'] = $item['attach'];
                $_REQUEST['profile_uid'] = api_user();
                $_REQUEST['api_source'] = true;