]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Objects.php
Make quoted announces look better / more announce improvements
[friendica.git] / src / Module / Objects.php
index 5538be18889910c035ec0c83275ef69d6e3b7035..df576369265f6091048bc8b2e3b8ea87d17aca58 100644 (file)
@@ -42,7 +42,14 @@ class Objects extends BaseModule
                        }
                }
 
-               $data = ActivityPub\Transmitter::createObjectFromItemID($item['id']);
+               $activity = ActivityPub\Transmitter::createActivityFromItem($item['id'], true);
+               // Only display "Create" activity objects here, no reshares or anything else
+               if (!is_array($activity['object']) || ($activity['type'] != 'Create')) {
+                       throw new \Friendica\Network\HTTPException\NotFoundException();
+               }
+
+               $data = ['@context' => ActivityPub::CONTEXT];
+               $data = array_merge($data, $activity['object']);
 
                header('Content-Type: application/activity+json');
                echo json_encode($data);