1 files changed, 10 insertions, 0 deletions
diff --git a/synapse/http/server.py b/synapse/http/server.py
index 7b760505b2..101dc2e747 100644
--- a/synapse/http/server.py
+++ b/synapse/http/server.py
@@ -46,6 +46,13 @@ from twisted.internet import defer, interfaces
from twisted.internet.defer import CancelledError
from twisted.python import failure
from twisted.web import resource
+
+try:
+ from twisted.web.pages import notFound
+except ImportError:
+ from twisted.web.resource import NoResource as notFound # type: ignore[assignment]
+
+from twisted.web.resource import IResource
from twisted.web.server import NOT_DONE_YET, Request
from twisted.web.static import File
from twisted.web.util import redirectTo
@@ -569,6 +576,9 @@ class StaticResource(File):
set_clickjacking_protection_headers(request)
return super().render_GET(request)
+ def directoryListing(self) -> IResource:
+ return notFound()
+
class UnrecognizedRequestResource(resource.Resource):
"""
|