Add expected field 'uri-id' in Mastodon\Statuses\Bookmark
authorHypolite Petovan <hypolite@mrpetovan.com>
Sun, 24 Mar 2024 13:39:07 +0000 (09:39 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Sun, 24 Mar 2024 19:30:44 +0000 (15:30 -0400)
- Address https://github.com/friendica/friendica/issues/14026#issuecomment-2016469896

src/Module/Api/Mastodon/Statuses/Bookmark.php

index 30007be..4b9559e 100644 (file)
@@ -21,7 +21,6 @@
 
 namespace Friendica\Module\Api\Mastodon\Statuses;
 
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Item;
@@ -54,7 +53,7 @@ class Bookmark extends BaseApi
                if ($item['uid'] == 0) {
                        $stored = Item::storeForUserByUriId($item['uri-id'], $uid, ['post-reason' => Item::PR_ACTIVITY]);
                        if (!empty($stored)) {
-                               $item = Post::selectFirst(['id', 'gravity'], ['id' => $stored]);
+                               $item = Post::selectFirst(['id', 'uri-id', 'gravity'], ['id' => $stored]);
                                if (!DBA::isResult($item)) {
                                        $this->logAndJsonError(404, $this->errorFactory->RecordNotFound());
                                }