]> git.mxchange.org Git - friendica.git/blobdiff - include/diaspora.php
Reshares now store the original XML as well.
[friendica.git] / include / diaspora.php
index 4c3cb41726789cc8cc061e4ca94ddc4038ba75fb..3c3f5cb25af06ab1ab54018b81a05eef9fc7fba7 100644 (file)
@@ -318,7 +318,7 @@ class diaspora {
                                return self::receive_request($importer, $fields);
 
                        case "reshare":
-                               return self::receive_reshare($importer, $fields);
+                               return self::receive_reshare($importer, $fields, $msg["message"]);
 
                        case "retraction":
                                return self::receive_retraction($importer, $sender, $fields);
@@ -1611,7 +1611,7 @@ class diaspora {
                return false;
        }
 
-       private function receive_reshare($importer, $data) {
+       private function receive_reshare($importer, $data, $xml) {
                $root_author = notags(unxmlify($data->root_author));
                $root_guid = notags(unxmlify($data->root_guid));
                $guid = notags(unxmlify($data->guid));
@@ -1652,7 +1652,7 @@ class diaspora {
                $datarray["verb"] = ACTIVITY_POST;
                $datarray["gravity"] = GRAVITY_PARENT;
 
-               $datarray["object"] = json_encode($data);
+               $datarray["object"] = $xml;
 
                $prefix = share_header($original_item["author-name"], $original_item["author-link"], $original_item["author-avatar"],
                                        $original_item["guid"], $original_item["created"], $orig_url);