]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/BaseApi.php
Diaspora: Photos are now transmitted separately
[friendica.git] / src / Module / BaseApi.php
index 1d5249ac85f70481566d9d297e856fc9ddba2613..29ca755e05f949522189a5ee91111de259748dcd 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -33,6 +33,7 @@ use Friendica\Model\Item;
 use Friendica\Model\Post;
 use Friendica\Model\User;
 use Friendica\Module\Api\ApiResponse;
+use Friendica\Module\Special\HTTPException as ModuleHTTPException;
 use Friendica\Network\HTTPException;
 use Friendica\Security\BasicAuth;
 use Friendica\Security\OAuth;
@@ -80,7 +81,7 @@ class BaseApi extends BaseModule
         *
         * @throws HTTPException\ForbiddenException
         */
-       public function run(array $request = [], bool $scopecheck = true): ResponseInterface
+       public function run(ModuleHTTPException $httpException, array $request = [], bool $scopecheck = true): ResponseInterface
        {
                if ($scopecheck) {
                        switch ($this->args->getMethod()) {
@@ -89,15 +90,15 @@ class BaseApi extends BaseModule
                                case Router::POST:
                                case Router::PUT:
                                        self::checkAllowedScope(self::SCOPE_WRITE);
-       
+
                                        if (!self::getCurrentUserID()) {
                                                throw new HTTPException\ForbiddenException($this->t('Permission denied.'));
                                        }
                                        break;
-                       }       
+                       }
                }
 
-               return parent::run($request);
+               return parent::run($httpException, $request);
        }
 
        /**