Merge pull request #9711 from MrPetovan/bug/fatal-errors
Throw exception when item doesn't exist in Factory\Api\Mastodon\Status->createFromUriId
This commit is contained in:
commit
2edad06972
|
@ -61,6 +61,10 @@ class Status extends BaseFactory
|
||||||
public function createFromUriId(int $uriId, $uid = 0)
|
public function createFromUriId(int $uriId, $uid = 0)
|
||||||
{
|
{
|
||||||
$item = Item::selectFirst([], ['uri-id' => $uriId, 'uid' => $uid]);
|
$item = Item::selectFirst([], ['uri-id' => $uriId, 'uid' => $uid]);
|
||||||
|
if (!$item) {
|
||||||
|
throw new HTTPException\NotFoundException('Item with URI ID ' . $uriId . 'not found' . ($uid ? ' for user ' . $uid : '.'));
|
||||||
|
}
|
||||||
|
|
||||||
$account = DI::mstdnAccount()->createFromContactId($item['author-id']);
|
$account = DI::mstdnAccount()->createFromContactId($item['author-id']);
|
||||||
|
|
||||||
$counts = new \Friendica\Object\Api\Mastodon\Status\Counts(
|
$counts = new \Friendica\Object\Api\Mastodon\Status\Counts(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user