]> git.mxchange.org Git - friendica.git/commitdiff
Better handling of app.net feeds.
authorMichael Vogel <icarus@dabo.de>
Thu, 29 May 2014 18:26:33 +0000 (20:26 +0200)
committerMichael Vogel <icarus@dabo.de>
Thu, 29 May 2014 18:26:33 +0000 (20:26 +0200)
include/items.php

index 94285e61baff57a3609867a2e442e409ad7c794c..a2ee14414d7bf75ba94551dea551e85112107e15 100755 (executable)
@@ -425,7 +425,7 @@ function get_atom_elements($feed, $item, $contact = array()) {
        $res = array();
 
        $author = $item->get_author();
-       if($author) { 
+       if($author) {
                $res['author-name'] = unxmlify($author->get_name());
                $res['author-link'] = unxmlify($author->get_link());
        }
@@ -438,6 +438,12 @@ function get_atom_elements($feed, $item, $contact = array()) {
        $res['body'] = unxmlify($item->get_content());
        $res['plink'] = unxmlify($item->get_link(0));
 
+       if (isset($contact["network"]) AND ($contact["network"] == NETWORK_FEED) AND strstr($res['plink'], ".app.net/")) {
+               logger("get_atom_elements: detected app.net posting: ".print_r($res, true), LOGGER_DEBUG);
+               $res['title'] = "";
+               $res['body'] = nl2br($res['body']);
+       }
+
        // removing the content of the title if its identically to the body
        // This helps with auto generated titles e.g. from tumblr
        if (title_is_body($res["title"], $res["body"]))
@@ -860,6 +866,9 @@ function get_atom_elements($feed, $item, $contact = array()) {
                $res["title"] = "";
        } elseif (isset($contact["network"]) AND ($contact["network"] == NETWORK_OSTATUS))
                $res["body"] = add_page_info_to_body($res["body"]);
+       elseif (isset($contact["network"]) AND ($contact["network"] == NETWORK_FEED) AND strstr($res['plink'], ".app.net/")) {
+               $res["body"] = add_page_info_to_body($res["body"]);
+       }
 
        $arr = array('feed' => $feed, 'item' => $item, 'result' => $res);