]> git.mxchange.org Git - friendica.git/commitdiff
Don't generate a preview in an item from Diaspora if it is a posting from red matrix.
authorMichael Vogel <icarus@dabo.de>
Fri, 24 Apr 2015 22:50:48 +0000 (00:50 +0200)
committerMichael Vogel <icarus@dabo.de>
Fri, 24 Apr 2015 22:50:48 +0000 (00:50 +0200)
include/diaspora.php

index 689f5765b3a3418be23921addf18fc083fd8237f..a6e341729ce519b70aa8030c08bbf2d7682d6a1e 100755 (executable)
@@ -779,6 +779,10 @@ function diaspora_post_allow($importer,$contact) {
        return false;
 }
 
+function diaspora_is_redmatrix($url) {
+       return(strstr($url, "/channel/"));
+}
+
 function diaspora_plink($addr, $guid) {
        $r = q("SELECT `url`, `nick` FROM `fcontact` WHERE `addr`='%s' LIMIT 1", $addr);
 
@@ -786,7 +790,7 @@ function diaspora_plink($addr, $guid) {
        if (!$r)
                return 'https://'.substr($addr,strpos($addr,'@')+1).'/posts/'.$guid;
 
-       if (strstr($r[0]["url"], "/channel/"))
+       if (diaspora_is_redmatrix($r[0]["url"]))
                return $r[0]["url"]."/?f=&mid=".$guid;
 
        return 'https://'.substr($addr,strpos($addr,'@')+1).'/posts/'.$guid;
@@ -841,7 +845,8 @@ function diaspora_post($importer,$xml,$msg) {
        $body = diaspora2bb($xml->raw_message);
 
        // Add OEmbed and other information to the body
-       $body = add_page_info_to_body($body, false, true);
+       if (!diaspora_is_redmatrix($contact['url']))
+               $body = add_page_info_to_body($body, false, true);
 
        $datarray = array();