]> git.mxchange.org Git - friendica.git/commitdiff
Possibly Issue 3611: Better feed handling when there is no body
authorMichael <heluecht@pirati.ca>
Sun, 27 Aug 2017 06:59:07 +0000 (06:59 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 27 Aug 2017 06:59:07 +0000 (06:59 +0000)
include/feed.php

index 1545ff34ce34843037edba79fc131d5cac2e2987..91bbb286edf4fa54e79b919027a0818095374433 100644 (file)
@@ -338,12 +338,24 @@ function feed_import($xml,$importer,&$contact, &$hub, $simulate = false) {
                        if ($body == "") {
                                $body = trim($xpath->evaluate('atom:summary/text()', $entry)->item(0)->nodeValue);
                        }
+
                        // remove the content of the title if it is identically to the body
                        // This helps with auto generated titles e.g. from tumblr
                        if (title_is_body($item["title"], $body)) {
                                $item["title"] = "";
                        }
                        $item["body"] = html2bbcode($body);
+
+                       if ($item["body"] == "") {
+                               if ($item["title"] != '') {
+                                       $item["body"] = $item["title"];
+                                       $item["title"] = '';
+                               }
+                       }
+
+                       if (!strstr($item["body"], '[url') && ($item['plink'] != '')) {
+                               $item["body"] .= "\n[hr]\n[url]".$item['plink']."[/url]";
+                       }
                }
 
                if (!$simulate) {