From: Wladimir Palant <fqcgithub@palant.de>
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');