X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FObjects.php;h=bb68adeb3bb8cf7b35563e05ca03f840f835fc78;hb=4719af67245293c94bd4c4cb75e242841ed32ab6;hp=991106def987089ebeeff25dfd4484ce3f3f49b1;hpb=a6cb144c1e572d3970517858da282d67da3ff8ef;p=friendica.git diff --git a/src/Module/Objects.php b/src/Module/Objects.php index 991106def9..bb68adeb3b 100644 --- a/src/Module/Objects.php +++ b/src/Module/Objects.php @@ -91,13 +91,14 @@ class Objects extends BaseModule $data = ['@context' => ActivityPub::CONTEXT]; $data = array_merge($data, $activity['object']); - } elseif (in_array($parameters['activity'], ['Create', 'Announce', 'Update', - 'Like', 'Dislike', 'Accept', 'Reject', 'TentativeAccept', 'Follow', 'Add', ''])) { + } elseif (empty($parameters['activity']) || in_array($parameters['activity'], + ['Create', 'Announce', 'Update', 'Like', 'Dislike', 'Accept', 'Reject', + 'TentativeAccept', 'Follow', 'Add'])) { $data = ActivityPub\Transmitter::createActivityFromItem($item['id']); if (empty($data)) { throw new HTTPException\NotFoundException(); } - if (!in_array($parameters['activity'], ['Create', ''])) { + if (!empty($parameters['activity']) && ($parameters['activity'] != 'Create')) { $data['type'] = $parameters['activity']; $data['id'] = str_replace('/Create', '/' . $parameters['activity'], $data['id']); }