]> git.mxchange.org Git - friendica.git/commitdiff
DFRN comments are now stored as comments again
authorMichael <heluecht@pirati.ca>
Thu, 24 Jan 2019 18:54:45 +0000 (18:54 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 24 Jan 2019 18:54:45 +0000 (18:54 +0000)
src/Protocol/DFRN.php
src/Protocol/OStatus.php

index 52790d46dddb8c89e0e92feaefa7869b00df13a4..e6524de965e418f2cf9315cd9bb9abfffd2cc414 100644 (file)
@@ -2512,8 +2512,8 @@ class DFRN
                }
 
                $notice_info = $xpath->query("statusnet:notice_info", $entry);
-               if ($notice_info && ($notice_info->length > 0) && !empty($notice_info->item)) {
-                       foreach ($notice_info->item[0]->attributes as $attributes) {
+               if ($notice_info && ($notice_info->length > 0)) {
+                       foreach ($notice_info->item(0)->attributes as $attributes) {
                                if ($attributes->name == "source") {
                                        $item["app"] = strip_tags($attributes->textContent);
                                }
@@ -2588,8 +2588,8 @@ class DFRN
                $item['conversation-uri'] = XML::getFirstNodeValue($xpath, 'ostatus:conversation/text()', $entry);
 
                $conv = $xpath->query('ostatus:conversation', $entry);
-               if (!empty($conv->item[0])) {
-                       foreach ($conv->item[0]->attributes as $attributes) {
+               if (is_object($conv->item(0))) {
+                       foreach ($conv->item(0)->attributes as $attributes) {
                                if ($attributes->name == "ref") {
                                        $item['conversation-uri'] = $attributes->textContent;
                                }
@@ -2603,8 +2603,8 @@ class DFRN
                $item["parent-uri"] = $item["uri"];
 
                $inreplyto = $xpath->query("thr:in-reply-to", $entry);
-               if (!empty($inreplyto->item[0])) {
-                       foreach ($inreplyto->item[0]->attributes as $attributes) {
+               if (is_object($inreplyto->item(0))) {
+                       foreach ($inreplyto->item(0)->attributes as $attributes) {
                                if ($attributes->name == "ref") {
                                        $item["parent-uri"] = $attributes->textContent;
                                }
index 45071f82e2a49676dd02e6b554e789ba3ed22530..38105e452a929dbdf589675964837c4b7e4c39cb 100644 (file)
@@ -72,7 +72,7 @@ class OStatus
                }
                $author["author-id"] = Contact::getIdForURL($author["author-link"]);
 
-               $author["contact-id"] = $contact["id"];
+               $author['contact-id'] = defaults($contact, 'id', $author['author-id']);
 
                $contact = [];