From d4e1d1aca7fa925fcbc00b10af4af041682be338 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Mon, 1 Aug 2022 10:47:28 +0100 Subject: [PATCH] Set CORS headers for the 404s --- setup/base/base.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup/base/base.go b/setup/base/base.go index 93ab87de1..a81b8a444 100644 --- a/setup/base/base.go +++ b/setup/base/base.go @@ -451,6 +451,10 @@ func (b *BaseDendrite) SetupAndServeHTTP( externalRouter.PathPrefix(httputil.PublicMediaPathPrefix).Handler(b.PublicMediaAPIMux) externalRouter.PathPrefix(httputil.PublicWellKnownPrefix).Handler(b.PublicWellKnownAPIMux) + notFoundHandler := httputil.WrapHandlerInCORS(http.NotFoundHandler()) + internalRouter.NotFoundHandler = notFoundHandler + externalRouter.NotFoundHandler = notFoundHandler + if internalAddr != NoListener && internalAddr != externalAddr { go func() { var internalShutdown atomic.Bool // RegisterOnShutdown can be called more than once