X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FApi%2FMastodon%2FTrends%2FStatuses.php;h=cf287e59c3307d6909196be60b5711a797b5dfe3;hb=3e8c38946dc83f4905872610684bcf5ed73ee99d;hp=7fad480cb05e644074aed4772c97d78bd1bf95c3;hpb=ae3afaad94d6da21c0a73eb86032087ba31d261f;p=friendica.git diff --git a/src/Module/Api/Mastodon/Trends/Statuses.php b/src/Module/Api/Mastodon/Trends/Statuses.php index 7fad480cb0..cf287e59c3 100644 --- a/src/Module/Api/Mastodon/Trends/Statuses.php +++ b/src/Module/Api/Mastodon/Trends/Statuses.php @@ -21,6 +21,7 @@ namespace Friendica\Module\Api\Mastodon\Trends; +use Friendica\Core\Logger; use Friendica\Core\Protocol; use Friendica\Core\System; use Friendica\Database\DBA; @@ -53,7 +54,11 @@ class Statuses extends BaseApi $trending = []; $statuses = Post::selectPostThread(['uri-id'], $condition, ['limit' => $request['limit'], 'order' => ['total-actors' => true]]); while ($status = Post::fetch($statuses)) { - $trending[] = DI::mstdnStatus()->createFromUriId($status['uri-id'], $uid, $display_quotes); + try { + $trending[] = DI::mstdnStatus()->createFromUriId($status['uri-id'], $uid, $display_quotes); + } catch (\Throwable $th) { + Logger::info('Post not fetchable', ['uri-id' => $status['uri-id'], 'uid' => $uid, 'error' => $th]); + } } DBA::close($statuses);