]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Starred.php
show pinned items
[friendica.git] / src / Module / Starred.php
index 1aab10307ddcd0a989c3e2448c1d7152daacb940..c1fa4c3b8be318df533003a9c581d0ee24da8540 100644 (file)
@@ -10,21 +10,21 @@ use Friendica\Model\Item;
  */
 class Starred extends BaseModule
 {
-       public static function rawContent($parameters)
+       public static function rawContent(array $parameters = [])
        {
                if (!local_user()) {
-                       exit();
+                       throw new \Friendica\Network\HTTPException\ForbiddenException();
                }
 
                if (empty($parameters['item'])) {
-                       exit;
-               } else {
-                       $itemId = intval($parameters['item']);
+                       throw new \Friendica\Network\HTTPException\BadRequestException();
                }
 
+               $itemId = intval($parameters['item']);
+
                $item = Item::selectFirstForUser(local_user(), ['starred'], ['uid' => local_user(), 'id' => $itemId]);
                if (empty($item)) {
-                       exit();
+                       throw new \Friendica\Network\HTTPException\NotFoundException();
                }
 
                $starred = !(bool)$item['starred'];