diff --git a/doc/API-Mastodon.md b/doc/API-Mastodon.md index 480e81cc4..3f21d823a 100644 --- a/doc/API-Mastodon.md +++ b/doc/API-Mastodon.md @@ -122,6 +122,7 @@ These emdpoints are planned to be implemented - [`POST /api/v1/conversations/:id/read`](https://docs.joinmastodon.org/methods/timelines/conversations/) - [`GET /api/v1/instance/activity`](https://docs.joinmastodon.org/methods/instance#weekly-activity) - [`GET /api/v1/timelines/direct`](https://docs.joinmastodon.org/methods/timelines/) +- [`GET /api/v2/search`](https://docs.joinmastodon.org/methods/search/) ## Non supportable endpoints diff --git a/src/Model/Item.php b/src/Model/Item.php index d937430c3..e8044ecd7 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2707,7 +2707,7 @@ class Item $shared_links = []; } - $attachments = Post\Media::splitAttachments($item['uri-id'], $item['guid'], $shared_links); + $attachments = Post\Media::splitAttachments($item['uri-id'], $item['guid'] ?? '', $shared_links); $s = self::addVisualAttachments($attachments, $item, $s, false); $s = self::addLinkAttachment($attachments, $body, $s, false, $shared_links); $s = self::addNonVisualAttachments($attachments, $item, $s, false); diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php index 2cb83627a..194fa43fd 100644 --- a/src/Protocol/DFRN.php +++ b/src/Protocol/DFRN.php @@ -899,7 +899,7 @@ class DFRN $entry->setAttribute("xmlns:statusnet", ActivityNamespace::STATUSNET); } - $body = Post\Media::addAttachmentsToBody($item['uri-id'], $item['body']); + $body = Post\Media::addAttachmentsToBody($item['uri-id'], $item['body'] ?? ''); if ($item['private'] == Item::PRIVATE) { $body = Item::fixPrivatePhotos($body, $owner['uid'], $item, $cid);