From d9e69fc5431facc9c9beba28aa38b1ef7b8873d3 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Thu, 8 Dec 2022 10:10:40 -0500 Subject: [PATCH] Fix OPTIONS responses --- src/App/Router.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/App/Router.php b/src/App/Router.php index 9dac021b3..ba11ae433 100644 --- a/src/App/Router.php +++ b/src/App/Router.php @@ -299,12 +299,12 @@ class Router // Check if the HTTP method is OPTIONS and return the special Options Module with the possible HTTP methods if ($this->args->getMethod() === static::OPTIONS) { $this->moduleClass = Options::class; - $this->parameters = ['allowedMethods' => $dispatcher->getOptions($cmd)]; + $this->parameters[] = ['AllowedMethods' => $dispatcher->getOptions($cmd)]; } else { $routeInfo = $dispatcher->dispatch($this->args->getMethod(), $cmd); if ($routeInfo[0] === Dispatcher::FOUND) { $this->moduleClass = $routeInfo[1]; - $this->parameters[] = $routeInfo[2]; + $this->parameters[] = $routeInfo[2]; } else if ($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]))); } else {