mirror of
https://github.com/friendica/friendica
synced 2024-11-10 03:02:54 +00:00
Add OPTIONS endpoint
This commit is contained in:
parent
01c1e137f7
commit
3092e74a3a
1 changed files with 6 additions and 4 deletions
|
@ -276,10 +276,12 @@ class Router
|
||||||
$moduleClass = $routeInfo[1];
|
$moduleClass = $routeInfo[1];
|
||||||
$this->parameters = $routeInfo[2];
|
$this->parameters = $routeInfo[2];
|
||||||
} elseif ($routeInfo[0] === Dispatcher::METHOD_NOT_ALLOWED) {
|
} 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])));
|
if ($this->httpMethod === static::OPTIONS) {
|
||||||
} elseif ($this->httpMethod === static::OPTIONS) {
|
// Default response for HTTP OPTIONS requests in case there is no special treatment
|
||||||
// Default response for HTTP OPTIONS requests in case there is no special treatment
|
$moduleClass = Options::class;
|
||||||
$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 {
|
} else {
|
||||||
throw new HTTPException\NotFoundException($this->l10n->t('Page not found.'));
|
throw new HTTPException\NotFoundException($this->l10n->t('Page not found.'));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue