]> git.mxchange.org Git - friendica.git/commitdiff
Add OPTIONS endpoint
authorPhilipp <admin@philipp.info>
Sun, 2 Jan 2022 19:40:43 +0000 (20:40 +0100)
committerPhilipp <admin@philipp.info>
Tue, 4 Jan 2022 19:59:25 +0000 (20:59 +0100)
src/App/Router.php

index c2887b1059c71745f6cb9cda4687c9922af8560e..0640e589d4eb0b2cbc60d50272a676dc551d56ce 100644 (file)
@@ -276,10 +276,12 @@ class Router
                        $moduleClass = $routeInfo[1];
                        $this->parameters = $routeInfo[2];
                } elseif ($routeInfo[0] === Dispatcher::METHOD_NOT_ALLOWED) {
-                       throw new HTTPException\MethodNotAllowedException($this->l10n->t('Method not allowed for this module. Allowed method(s): %s', implode(', ', $routeInfo[1])));
-               } elseif ($this->httpMethod === static::OPTIONS) {
-                       // Default response for HTTP OPTIONS requests in case there is no special treatment
-                       $moduleClass = Options::class;
+                       if ($this->httpMethod === static::OPTIONS) {
+                               // Default response for HTTP OPTIONS requests in case there is no special treatment
+                               $moduleClass = Options::class;
+                       } else {
+                               throw new HTTPException\MethodNotAllowedException($this->l10n->t('Method not allowed for this module. Allowed method(s): %s', implode(', ', $routeInfo[1])));
+                       }
                } else {
                        throw new HTTPException\NotFoundException($this->l10n->t('Page not found.'));
                }