Disable loading `RefreshTokenServlet` on workers (#15428)

pull/15091/merge
Dirk Klimpel 2023-04-13 13:28:55 +02:00 committed by GitHub
parent 253e86a72e
commit be36600327
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

1
changelog.d/15428.bugfix Normal file
View File

@ -0,0 +1 @@
Disable loading `RefreshTokenServlet` (`/_matrix/client/(r0|v3|unstable)/refresh`) on workers.

View File

@ -670,7 +670,10 @@ class CasTicketServlet(RestServlet):
def register_servlets(hs: "HomeServer", http_server: HttpServer) -> None:
LoginRestServlet(hs).register(http_server)
if hs.config.registration.refreshable_access_token_lifetime is not None:
if (
hs.config.worker.worker_app is None
and hs.config.registration.refreshable_access_token_lifetime is not None
):
RefreshTokenServlet(hs).register(http_server)
SsoRedirectServlet(hs).register(http_server)
if hs.config.cas.cas_enabled: