Skip to content

Commit 8c5794c

Browse files
authored
Merge pull request #13549 from palant/nodeinfo-cors
Allow CORS requests to nodeinfo endpoints
2 parents ec61cda + ad729d4 commit 8c5794c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/BaseModule.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,11 @@ public function run(ModuleHTTPException $httpException, array $request = []): Re
190190
$this->response->setHeader('*', 'Access-Control-Allow-Headers');
191191
$this->response->setHeader(Router::GET, 'Access-Control-Allow-Methods');
192192
$this->response->setHeader('false', 'Access-Control-Allow-Credentials');
193+
} elseif (substr($this->args->getQueryString(), 0, 9) == 'nodeinfo/') {
194+
$this->response->setHeader('*', 'Access-Control-Allow-Origin');
195+
$this->response->setHeader('*', 'Access-Control-Allow-Headers');
196+
$this->response->setHeader(Router::GET, 'Access-Control-Allow-Methods');
197+
$this->response->setHeader('false', 'Access-Control-Allow-Credentials');
193198
} elseif (substr($this->args->getQueryString(), 0, 8) == 'profile/') {
194199
$this->response->setHeader('*', 'Access-Control-Allow-Origin');
195200
$this->response->setHeader('*', 'Access-Control-Allow-Headers');

0 commit comments

Comments
 (0)