From: Wladimir Palant Date: Mon, 16 Oct 2023 20:05:58 +0000 (+0200) Subject: Allow CORS requests to nodeinfo endpoints X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=b85a2709e8f15f4b3f3849287d39ea17cf01fbd9;p=friendica.git Allow CORS requests to nodeinfo endpoints --- diff --git a/src/BaseModule.php b/src/BaseModule.php index 1cdf96dff6..dc7aaedd90 100644 --- a/src/BaseModule.php +++ b/src/BaseModule.php @@ -190,6 +190,11 @@ abstract class BaseModule implements ICanHandleRequests $this->response->setHeader('*', 'Access-Control-Allow-Headers'); $this->response->setHeader(Router::GET, 'Access-Control-Allow-Methods'); $this->response->setHeader('false', 'Access-Control-Allow-Credentials'); + } elseif (substr($this->args->getQueryString(), 0, 9) == 'nodeinfo/') { + $this->response->setHeader('*', 'Access-Control-Allow-Origin'); + $this->response->setHeader('*', 'Access-Control-Allow-Headers'); + $this->response->setHeader(Router::GET, 'Access-Control-Allow-Methods'); + $this->response->setHeader('false', 'Access-Control-Allow-Credentials'); } elseif (substr($this->args->getQueryString(), 0, 8) == 'profile/') { $this->response->setHeader('*', 'Access-Control-Allow-Origin'); $this->response->setHeader('*', 'Access-Control-Allow-Headers');