]> git.mxchange.org Git - friendica.git/commitdiff
Cleanup Code
authorPhilipp <admin@philipp.info>
Tue, 8 Jun 2021 22:09:32 +0000 (00:09 +0200)
committerPhilipp <admin@philipp.info>
Sun, 20 Jun 2021 11:25:45 +0000 (13:25 +0200)
18 files changed:
src/Collection/Api/Mastodon/Mentions.php
src/Factory/Api/Mastodon/Account.php
src/Factory/Api/Mastodon/Application.php
src/Factory/Api/Mastodon/Attachment.php
src/Factory/Api/Mastodon/Card.php
src/Factory/Api/Mastodon/Conversation.php
src/Factory/Api/Mastodon/Emoji.php
src/Factory/Api/Mastodon/Error.php
src/Factory/Api/Mastodon/Field.php
src/Factory/Api/Mastodon/FollowRequest.php
src/Factory/Api/Mastodon/ListEntity.php
src/Factory/Api/Mastodon/Mention.php
src/Factory/Api/Mastodon/Notification.php
src/Factory/Api/Mastodon/Relationship.php
src/Factory/Api/Mastodon/Status.php
src/Factory/Api/Mastodon/Tag.php
src/Object/Api/Mastodon/Error.php
src/Object/Api/Mastodon/Notification.php

index 22ebaa74729974be92a1304781dd8d93a7d7d99c..5bc02716000f55fe9cc91c113b2f97bc6c18f00f 100644 (file)
@@ -10,7 +10,7 @@ class Mentions extends BaseCollection
        /**
         * @return Mention
         */
-       public function current()
+       public function current(): Mention
        {
                return parent::current();
        }
index f8474eb5e2afd36c7ac8222a0f65622a64d5c37b..dd4ebcfaece3e512bbf3563df39cb9da32768de5 100644 (file)
@@ -29,6 +29,7 @@ use Friendica\Model\Contact;
 use Friendica\Network\HTTPException;
 use Friendica\Repository\PermissionSet;
 use Friendica\Repository\ProfileField;
+use ImagickException;
 use Psr\Log\LoggerInterface;
 
 class Account extends BaseFactory
@@ -52,11 +53,12 @@ class Account extends BaseFactory
        /**
         * @param int $contactId
         * @param int $uid        Public contact (=0) or owner user id
+        *
         * @return \Friendica\Object\Api\Mastodon\Account
         * @throws HTTPException\InternalServerErrorException
-        * @throws \ImagickException
+        * @throws ImagickException|HTTPException\NotFoundException
         */
-       public function createFromContactId(int $contactId, $uid = 0)
+       public function createFromContactId(int $contactId, $uid = 0): \Friendica\Object\Api\Mastodon\Account
        {
                $cdata = Contact::getPublicAndUserContacID($contactId, $uid);
                if (!empty($cdata)) {
@@ -64,7 +66,7 @@ class Account extends BaseFactory
                        $userContact   = Contact::getById($cdata['user']);
                } else {
                        $publicContact = Contact::getById($contactId);
-                       $userContact = [];
+                       $userContact   = [];
                }
 
                if (empty($publicContact)) {
@@ -87,18 +89,17 @@ class Account extends BaseFactory
        /**
         * @param int $userId
         * @return \Friendica\Object\Api\Mastodon\Account
-        * @throws HTTPException\InternalServerErrorException
-        * @throws \ImagickException
+        * @throws ImagickException|HTTPException\InternalServerErrorException
         */
-       public function createFromUserId(int $userId)
+       public function createFromUserId(int $userId): \Friendica\Object\Api\Mastodon\Account
        {
                $publicContact = Contact::selectFirst([], ['uid' => $userId, 'self' => true]);
 
                $profileFields = $this->profileFieldRepo->select(['uid' => $userId, 'psid' => PermissionSet::PUBLIC]);
                $fields        = $this->mstdnFieldFactory->createFromProfileFields($profileFields);
 
-               $apcontact     = APContact::getByURL($publicContact['url'], false);
+               $apContact = APContact::getByURL($publicContact['url'], false);
 
-               return new \Friendica\Object\Api\Mastodon\Account($this->baseUrl, $publicContact, $fields, $apcontact);
+               return new \Friendica\Object\Api\Mastodon\Account($this->baseUrl, $publicContact, $fields, $apContact);
        }
 }
index b387a199c52f8d58ab5591362086d07389ddeefd..f0567f2ebd5e993d8f8e012a02fdc48a99848434 100644 (file)
@@ -44,11 +44,11 @@ class Application extends BaseFactory
         *
         * @throws InternalServerErrorException
         */
-       public function createFromApplicationId(int $id)
+       public function createFromApplicationId(int $id): \Friendica\Object\Api\Mastodon\Application
        {
                $application = $this->dba->selectFirst('application', ['client_id', 'client_secret', 'id', 'name', 'redirect_uri', 'website'], ['id' => $id]);
                if (!$this->dba->isResult($application)) {
-                       return [];
+                       throw new InternalServerErrorException(sprintf("ID '%s' not found", $id));
                }
 
                return new \Friendica\Object\Api\Mastodon\Application(
index 12381dbb6ae4633c53f17ac2865321a92f46bf4c..0cb4977ee170f79048a7dc45052c58bf4ec0e335 100644 (file)
@@ -46,13 +46,11 @@ class Attachment extends BaseFactory
         * @param int $uriId Uri-ID of the attachments
         * @return array
         * @throws HTTPException\InternalServerErrorException
-        * @throws \ImagickException
         */
-       public function createFromUriId(int $uriId)
+       public function createFromUriId(int $uriId): array
        {
                $attachments = [];
                foreach (Post\Media::getByURIId($uriId, [Post\Media::AUDIO, Post\Media::VIDEO, Post\Media::IMAGE]) as $attachment) {
-
                        $filetype = !empty($attachment['mimetype']) ? strtolower(substr($attachment['mimetype'], 0, strpos($attachment['mimetype'], '/'))) : '';
 
                        if (($filetype == 'audio') || ($attachment['type'] == Post\Media::AUDIO)) {
@@ -70,19 +68,19 @@ class Attachment extends BaseFactory
                        $remote = $attachment['url'];
                        if ($type == 'image') {
                                if (Proxy::isLocalImage($attachment['url'])) {
-                                       $url = $attachment['url'];
+                                       $url     = $attachment['url'];
                                        $preview = $attachment['preview'] ?? $url;
-                                       $remote = '';
+                                       $remote  = '';
                                } else {
-                                       $url = Proxy::proxifyUrl($attachment['url']);
+                                       $url     = Proxy::proxifyUrl($attachment['url']);
                                        $preview = Proxy::proxifyUrl($attachment['url'], false, Proxy::SIZE_SMALL);
                                }
                        } else {
-                               $url = Proxy::proxifyUrl($attachment['url']);
+                               $url     = Proxy::proxifyUrl($attachment['url     ']);
                                $preview = Proxy::proxifyUrl($attachment['preview'] ?? '');
                        }
 
-                       $object = new \Friendica\Object\Api\Mastodon\Attachment($attachment, $type, $url, $preview, $remote);
+                       $object        = new \Friendica\Object\Api\Mastodon\Attachment($attachment, $type, $url, $preview, $remote);
                        $attachments[] = $object->toArray();
                }
 
@@ -91,21 +89,21 @@ class Attachment extends BaseFactory
 
        /**
         * @param int $id id of the photo
+        *
         * @return array
         * @throws HTTPException\InternalServerErrorException
-        * @throws \ImagickException
         */
-       public function createFromPhoto(int $id)
+       public function createFromPhoto(int $id): array
        {
                $photo = Photo::selectFirst(['resource-id', 'uid', 'id', 'title', 'type'], ['id' => $id]);
                if (empty($photo)) {
-                       return null;
+                       return [];
                }
 
                $attachment = ['id' => $photo['id'], 'description' => $photo['title']];
 
-               $phototypes = Images::supportedTypes();
-               $ext = $phototypes[$photo['type']];
+               $photoTypes = Images::supportedTypes();
+               $ext        = $photoTypes[$photo['type']];
 
                $url = $this->baseUrl . '/photo/' . $photo['resource-id'] . '-0.' . $ext;
 
index f7512b3903275d3ec26c813ed8718efa50236a10..0d7f7d37707bb52c7fd8e65969589192c668dac2 100644 (file)
@@ -31,11 +31,12 @@ class Card extends BaseFactory
 {
        /**
         * @param int $uriId Uri-ID of the item
+        *
         * @return \Friendica\Object\Api\Mastodon\Card
         * @throws HTTPException\InternalServerErrorException
-        * @throws \ImagickException
+        * @throws \ImagickException*@throws \Exception
         */
-       public function createFromUriId(int $uriId)
+       public function createFromUriId(int $uriId): \Friendica\Object\Api\Mastodon\Card
        {
                $item = Post::selectFirst(['body'], ['uri-id' => $uriId]);
                if (!empty($item['body'])) {
index ad873ba9a436dfff7116f9ae0c7e497bb379931a..9c610f7b0eccece83d9a9f9dff4ddeba1b3efcf3 100644 (file)
@@ -24,6 +24,8 @@ namespace Friendica\Factory\Api\Mastodon;
 use Friendica\BaseFactory;
 use Friendica\Database\Database;
 use Friendica\Model\Contact;
+use Friendica\Network\HTTPException;
+use ImagickException;
 use Psr\Log\LoggerInterface;
 
 class Conversation extends BaseFactory
@@ -43,7 +45,10 @@ class Conversation extends BaseFactory
                $this->mstdnAccountFactory = $mstdnAccountFactoryFactory;
        }
 
-       public function CreateFromConvId(int $id)
+       /**
+        * @throws ImagickException|HTTPException\InternalServerErrorException|HTTPException\NotFoundException
+        */
+       public function CreateFromConvId(int $id): \Friendica\Object\Api\Mastodon\Conversation
        {
                $accounts    = [];
                $unread      = false;
index c05bda7f3ef9b26a5e70046e29765c8db188df80..5e28f0d0d3475e5ad0a15b2080086a3003ce71ce 100644 (file)
@@ -26,7 +26,7 @@ use Friendica\Collection\Api\Mastodon\Emojis;
 
 class Emoji extends BaseFactory
 {
-       public function create(string $shortcode, string $url)
+       public function create(string $shortcode, string $url): \Friendica\Object\Api\Mastodon\Emoji
        {
                return new \Friendica\Object\Api\Mastodon\Emoji($shortcode, $url);
        }
@@ -35,7 +35,7 @@ class Emoji extends BaseFactory
         * @param array $smilies
         * @return Emojis
         */
-       public function createCollectionFromSmilies(array $smilies)
+       public function createCollectionFromSmilies(array $smilies): Emojis
        {
                $prototype = null;
 
@@ -47,7 +47,7 @@ class Emoji extends BaseFactory
 
                                if ($prototype === null) {
                                        $prototype = $this->create($shortcode, $url);
-                                       $emojis[] = $prototype;
+                                       $emojis[]  = $prototype;
                                } else {
                                        $emojis[] = \Friendica\Object\Api\Mastodon\Emoji::createFromPrototype($prototype, $shortcode, $url);
                                }
index a4dd66ccc5ddc57f8e3818a44856fa8297114b92..3ab8b1c327fcbe7c2589a13745bb4222ac8df267 100644 (file)
@@ -36,13 +36,13 @@ class Error extends BaseFactory
        private $server;
        /** @var L10n */
        private $l10n;
-       
+
        public function __construct(LoggerInterface $logger, Arguments $args, L10n $l10n, array $server)
        {
                parent::__construct($logger);
-               $this->args = $args;
+               $this->args   = $args;
                $this->server = $server;
-               $this->l10n = $l10n;
+               $this->l10n   = $l10n;
        }
 
        private function logError(int $errorno, string $error)
@@ -52,51 +52,51 @@ class Error extends BaseFactory
 
        public function RecordNotFound()
        {
-               $error = $this->l10n->t('Record not found');
+               $error             = $this->l10n->t('Record not found');
                $error_description = '';
-               $errorobj = New \Friendica\Object\Api\Mastodon\Error($error, $error_description);
+               $errorObj          = new \Friendica\Object\Api\Mastodon\Error($error, $error_description);
 
                $this->logError(404, $error);
-               System::jsonError(404, $errorobj->toArray());
+               System::jsonError(404, $errorObj->toArray());
        }
 
        public function UnprocessableEntity(string $error = '')
        {
-               $error = $error ?: $this->l10n->t('Unprocessable Entity');
+               $error             = $error ?: $this->l10n->t('Unprocessable Entity');
                $error_description = '';
-               $errorobj = New \Friendica\Object\Api\Mastodon\Error($error, $error_description);
+               $errorObj          = new \Friendica\Object\Api\Mastodon\Error($error, $error_description);
 
                $this->logError(422, $error);
-               System::jsonError(422, $errorobj->toArray());
+               System::jsonError(422, $errorObj->toArray());
        }
 
        public function Unauthorized(string $error = '')
        {
-               $error = $error ?: $this->l10n->t('Unauthorized');
+               $error             = $error ?: $this->l10n->t('Unauthorized');
                $error_description = '';
-               $errorobj = New \Friendica\Object\Api\Mastodon\Error($error, $error_description);
+               $errorObj          = new \Friendica\Object\Api\Mastodon\Error($error, $error_description);
 
                $this->logError(401, $error);
-               System::jsonError(401, $errorobj->toArray());
+               System::jsonError(401, $errorObj->toArray());
        }
 
        public function Forbidden(string $error = '')
        {
-               $error = $error ?: $this->l10n->t('Token is not authorized with a valid user or is missing a required scope');
+               $error             = $error ?: $this->l10n->t('Token is not authorized with a valid user or is missing a required scope');
                $error_description = '';
-               $errorobj = New \Friendica\Object\Api\Mastodon\Error($error, $error_description);
+               $errorObj          = new \Friendica\Object\Api\Mastodon\Error($error, $error_description);
 
                $this->logError(403, $error);
-               System::jsonError(403, $errorobj->toArray());
+               System::jsonError(403, $errorObj->toArray());
        }
 
        public function InternalError(string $error = '')
        {
-               $error = $error ?: $this->l10n->t('Internal Server Error');
+               $error             = $error ?: $this->l10n->t('Internal Server Error');
                $error_description = '';
-               $errorobj = New \Friendica\Object\Api\Mastodon\Error($error, $error_description);
+               $errorObj          = new \Friendica\Object\Api\Mastodon\Error($error, $error_description);
 
                $this->logError(500, $error);
-               System::jsonError(500, $errorobj->toArray());
+               System::jsonError(500, $errorObj->toArray());
        }
 }
index 86c20e1f0671edb099ff926c2a195f2c8240f299..6ff63fb1bf52bd90bd387773038705909ba4cabf 100644 (file)
@@ -35,7 +35,7 @@ class Field extends BaseFactory
         * @return \Friendica\Object\Api\Mastodon\Field
         * @throws HTTPException\InternalServerErrorException
         */
-       public function createFromProfileField(ProfileField $profileField)
+       public function createFromProfileField(ProfileField $profileField): \Friendica\Object\Api\Mastodon\Field
        {
                return new \Friendica\Object\Api\Mastodon\Field($profileField->label, BBCode::convert($profileField->value, false, BBCode::ACTIVITYPUB));
        }
@@ -45,7 +45,7 @@ class Field extends BaseFactory
         * @return Fields
         * @throws HTTPException\InternalServerErrorException
         */
-       public function createFromProfileFields(ProfileFields $profileFields)
+       public function createFromProfileFields(ProfileFields $profileFields): Fields
        {
                $fields = [];
 
index 84c5ec71328a1a3e1123de6a42bf9d0ef8378bc9..f0724e5f18157277b2360c1bf340189c638607b0 100644 (file)
@@ -27,6 +27,7 @@ use Friendica\Model\APContact;
 use Friendica\Model\Contact;
 use Friendica\Model\Introduction;
 use Friendica\Network\HTTPException;
+use ImagickException;
 use Psr\Log\LoggerInterface;
 
 class FollowRequest extends BaseFactory
@@ -44,10 +45,9 @@ class FollowRequest extends BaseFactory
        /**
         * @param Introduction $introduction
         * @return \Friendica\Object\Api\Mastodon\FollowRequest
-        * @throws HTTPException\InternalServerErrorException
-        * @throws \ImagickException
+        * @throws ImagickException|HTTPException\InternalServerErrorException
         */
-       public function createFromIntroduction(Introduction $introduction)
+       public function createFromIntroduction(Introduction $introduction): \Friendica\Object\Api\Mastodon\FollowRequest
        {
                $cdata = Contact::getPublicAndUserContacID($introduction->{'contact-id'}, $introduction->uid);
 
@@ -57,10 +57,10 @@ class FollowRequest extends BaseFactory
                }
 
                $publicContact = Contact::getById($cdata['public']);
-               $userContact = Contact::getById($cdata['user']);
+               $userContact   = Contact::getById($cdata['user']);
 
-               $apcontact = APContact::getByURL($publicContact['url'], false);
+               $apContact = APContact::getByURL($publicContact['url'], false);
 
-               return new \Friendica\Object\Api\Mastodon\FollowRequest($this->baseUrl, $introduction->id, $publicContact, $apcontact, $userContact);
+               return new \Friendica\Object\Api\Mastodon\FollowRequest($this->baseUrl, $introduction->id, $publicContact, $apContact, $userContact);
        }
 }
index a766d053f6ab7f05761f8257ef2993bcd9cfa648..82fbd5e652624be873fbffdbe1cc9d9078c40d7a 100644 (file)
@@ -23,6 +23,7 @@ namespace Friendica\Factory\Api\Mastodon;
 
 use Friendica\BaseFactory;
 use Friendica\Database\Database;
+use Friendica\Network\HTTPException\InternalServerErrorException;
 use Psr\Log\LoggerInterface;
 
 class ListEntity extends BaseFactory
@@ -36,7 +37,10 @@ class ListEntity extends BaseFactory
                $this->dba = $dba;
        }
 
-       public function createFromGroupId(int $id)
+       /**
+        * @throws InternalServerErrorException
+        */
+       public function createFromGroupId(int $id): \Friendica\Object\Api\Mastodon\ListEntity
        {
                $group = $this->dba->selectFirst('group', ['name'], ['id' => $id, 'deleted' => false]);
                return new \Friendica\Object\Api\Mastodon\ListEntity($id, $group['name'] ?? '', 'list');
index cf863472c6f3f5080bab1c4c759fed1a2d712f28..597f205db8f0338f910308ae956f8d806d579bc6 100644 (file)
@@ -45,15 +45,14 @@ class Mention extends BaseFactory
         * @param int $uriId Uri-ID of the item
         * @return Mentions
         * @throws HTTPException\InternalServerErrorException
-        * @throws \ImagickException
         */
-       public function createFromUriId(int $uriId)
+       public function createFromUriId(int $uriId): Mentions
        {
                $mentions = new Mentions();
-               $tags = Tag::getByURIId($uriId, [Tag::MENTION, Tag::EXCLUSIVE_MENTION, Tag::IMPLICIT_MENTION]);
+               $tags     = Tag::getByURIId($uriId, [Tag::MENTION, Tag::EXCLUSIVE_MENTION, Tag::IMPLICIT_MENTION]);
                foreach ($tags as $tag) {
-                       $contact = Contact::getByURL($tag['url'], false);
-                       $mentions->append(new \Friendica\Object\Api\Mastodon\Mention($this->baseUrl, $tag, $contact));
+                       $contact    = Contact::getByURL($tag['url'], false);
+                       $mentions[] = new \Friendica\Object\Api\Mastodon\Mention($this->baseUrl, $tag, $contact);
                }
                return $mentions;
        }
index ef3d2b6674047f190223d11f9d5fdc246192576d..2376e58cc923433040ae4ec7e34453f1b56df1d2 100644 (file)
@@ -37,13 +37,13 @@ class Notification extends BaseFactory
        private $mstdnAccountFactory;
        /** @var Status */
        private $mstdnStatusFactory;
-       
+
        public function __construct(LoggerInterface $logger, Database $dba, Account $mstdnAccountFactory, Status $mstdnStatusFactoryFactory)
        {
                parent::__construct($logger);
-               $this->dba = $dba;
+               $this->dba                 = $dba;
                $this->mstdnAccountFactory = $mstdnAccountFactory;
-               $this->mstdnStatusFactory = $mstdnStatusFactoryFactory;
+               $this->mstdnStatusFactory  = $mstdnStatusFactoryFactory;
        }
 
        public function createFromNotificationId(int $id)
@@ -64,7 +64,7 @@ class Notification extends BaseFactory
 
                if (($notification['vid'] == Verb::getID(Activity::FOLLOW)) && ($notification['type'] == Post\UserNotification::NOTIF_NONE)) {
                        $contact = Contact::getById($notification['actor-id'], ['pending']);
-                       $type = $contact['pending'] ? $type = 'follow_request' : 'follow';
+                       $type    = $contact['pending'] ? $type    = 'follow_request' : 'follow';
                } elseif (($notification['vid'] == Verb::getID(Activity::ANNOUNCE)) &&
                        in_array($notification['type'], [Post\UserNotification::NOTIF_DIRECT_COMMENT, Post\UserNotification::NOTIF_DIRECT_THREAD_COMMENT])) {
                        $type = 'reblog';
index 7111148344c17532ad27de8d090ec44fcdb71f63..4d08cbb1d27d6cdd837c8eda6980bae4141818d3 100644 (file)
@@ -21,6 +21,7 @@
 
 namespace Friendica\Factory\Api\Mastodon;
 
+use Exception;
 use Friendica\Object\Api\Mastodon\Relationship as RelationshipEntity;
 use Friendica\BaseFactory;
 use Friendica\Model\Contact;
@@ -31,9 +32,9 @@ class Relationship extends BaseFactory
         * @param int $contactId Contact ID (public or user contact)
         * @param int $uid User ID
         * @return RelationshipEntity
-        * @throws \Exception
+        * @throws Exception
         */
-       public function createFromContactId(int $contactId, int $uid)
+       public function createFromContactId(int $contactId, int $uid): RelationshipEntity
        {
                $cdata = Contact::getPublicAndUserContacID($contactId, $uid);
                if (!empty($cdata)) {
index 3e8e3c4a3f30bb1e34f33ae8fd8bdda89fd9ceed..69257d652b10019e193d77f3d1759e3901667998 100644 (file)
@@ -73,7 +73,7 @@ class Status extends BaseFactory
         * @throws HTTPException\InternalServerErrorException
         * @throws ImagickException|HTTPException\NotFoundException
         */
-       public function createFromUriId(int $uriId, $uid = 0)
+       public function createFromUriId(int $uriId, $uid = 0): \Friendica\Object\Api\Mastodon\Status
        {
                $fields = ['uri-id', 'uid', 'author-id', 'author-link', 'starred', 'app', 'title', 'body', 'raw-body', 'created', 'network',
                        'thr-parent-id', 'parent-author-id', 'language', 'uri', 'plink', 'private', 'vid', 'gravity'];
@@ -163,9 +163,9 @@ class Status extends BaseFactory
         *
         * @return \Friendica\Object\Api\Mastodon\Status
         * @throws HTTPException\InternalServerErrorException
-        * @throws ImagickException
+        * @throws ImagickException|HTTPException\NotFoundException
         */
-       public function createFromMailId(int $id)
+       public function createFromMailId(int $id): \Friendica\Object\Api\Mastodon\Status
        {
                $item = ActivityPub\Transmitter::ItemArrayFromMail($id, true);
                if (empty($item)) {
index 566b4c2696bb43fd9d3425f5e2b0d50399e19aeb..c5a51c5484169415e44342d9685e52ed911a4473 100644 (file)
@@ -43,14 +43,13 @@ class Tag extends BaseFactory
         * @param int $uriId Uri-ID of the item
         * @return array
         * @throws HTTPException\InternalServerErrorException
-        * @throws \ImagickException
         */
-       public function createFromUriId(int $uriId)
+       public function createFromUriId(int $uriId): array
        {
                $hashtags = [];
-               $tags = TagModel::getByURIId($uriId, [TagModel::HASHTAG]);
+               $tags     = TagModel::getByURIId($uriId, [TagModel::HASHTAG]);
                foreach ($tags as $tag) {
-                       $hashtag = new \Friendica\Object\Api\Mastodon\Tag($this->baseUrl, $tag);
+                       $hashtag    = new \Friendica\Object\Api\Mastodon\Tag($this->baseUrl, $tag);
                        $hashtags[] = $hashtag->toArray();
                }
                return $hashtags;
index 9b0964ef79d5e85e871541076dc865ecf202b2a3..be3ce007fbb1ca684b633e1bf2054f013d062211 100644 (file)
@@ -40,7 +40,6 @@ class Error extends BaseDataTransferObject
         *
         * @param string $error
         * @param string error_description
-        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public function __construct(string $error, string $error_description)
        {
index 579598db6d394b35dc4bede92df3f6e69f7c3050..5f39c503e245e1a100c278250f47b1a88de758e9 100644 (file)
@@ -21,7 +21,9 @@
 
 namespace Friendica\Object\Api\Mastodon;
 
+use Exception;
 use Friendica\BaseDataTransferObject;
+use Friendica\Network\HTTPException;
 use Friendica\Util\DateTimeFormat;
 
 /**
@@ -45,8 +47,7 @@ class Notification extends BaseDataTransferObject
        /**
         * Creates a notification record
         *
-        * @param array   $item
-        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
+        * @throws HttpException\InternalServerErrorException|Exception
         */
        public function __construct(int $id, string $type, string $created_at, Account $account = null, Status $status = null)
        {