X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FBaseModule.php;h=c04b835c52ff4bb324c388dae1ebc940ffbc5a88;hb=fb19176201773a77eb74035ca473a579d2fb27ab;hp=1cdf96dff69421ed5e930012215b4068f3a74e24;hpb=e7d65f2d12ee9156de525233d6f07c6bcdb5e5d4;p=friendica.git diff --git a/src/BaseModule.php b/src/BaseModule.php index 1cdf96dff6..c04b835c52 100644 --- a/src/BaseModule.php +++ b/src/BaseModule.php @@ -33,7 +33,6 @@ use Friendica\Module\Response; use Friendica\Module\Special\HTTPException as ModuleHTTPException; use Friendica\Network\HTTPException; use Friendica\Util\Profiler; -use Friendica\Util\XML; use Psr\Http\Message\ResponseInterface; use Psr\Log\LoggerInterface; @@ -190,6 +189,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'); @@ -489,7 +493,7 @@ abstract class BaseModule implements ICanHandleRequests public function httpError(int $httpCode, string $message = '', $content = '') { if ($httpCode >= 400) { - $this->logger->debug('Exit with error', ['code' => $httpCode, 'message' => $message, 'callstack' => System::callstack(20), 'method' => $this->args->getMethod(), 'agent' => $this->server['HTTP_USER_AGENT'] ?? '']); + $this->logger->debug('Exit with error', ['code' => $httpCode, 'message' => $message, 'method' => $this->args->getMethod(), 'agent' => $this->server['HTTP_USER_AGENT'] ?? '']); } $this->response->setStatus($httpCode, $message); @@ -524,7 +528,7 @@ abstract class BaseModule implements ICanHandleRequests public function jsonError(int $httpCode, $content, string $content_type = 'application/json') { if ($httpCode >= 400) { - $this->logger->debug('Exit with error', ['code' => $httpCode, 'content_type' => $content_type, 'callstack' => System::callstack(20), 'method' => $this->args->getMethod(), 'agent' => $this->server['HTTP_USER_AGENT'] ?? '']); + $this->logger->debug('Exit with error', ['code' => $httpCode, 'content_type' => $content_type, 'method' => $this->args->getMethod(), 'agent' => $this->server['HTTP_USER_AGENT'] ?? '']); } $this->response->setStatus($httpCode);