Merge pull request #9711 from MrPetovan/bug/fatal-errors

Throw exception when item doesn't exist in Factory\Api\Mastodon\Status->createFromUriId
2022.09-rc
Michael Vogel 2020-12-28 07:04:08 +01:00 zatwierdzone przez GitHub
commit 2edad06972
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 4 dodań i 0 usunięć

Wyświetl plik

@ -61,6 +61,10 @@ class Status extends BaseFactory
public function createFromUriId(int $uriId, $uid = 0)
{
$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']);
$counts = new \Friendica\Object\Api\Mastodon\Status\Counts(