-
- Downloads
Respect the `@cancellable` flag for `RestServlet`s and `BaseFederationServlet`s (#12699)
Both `RestServlet`s and `BaseFederationServlet`s register their handlers
with `HttpServer.register_paths` / `JsonResource.register_paths`. Update
`JsonResource` to respect the `@cancellable` flag on handlers registered
in this way.
Although `ReplicationEndpoint` also registers itself using
`register_paths`, it does not pass the handler method that would have the
`@cancellable` flag directly, and so needs separate handling.
Signed-off-by:
Sean Quah <seanq@element.io>
Showing
- changelog.d/12699.misc 1 addition, 0 deletionschangelog.d/12699.misc
- synapse/http/server.py 5 additions, 0 deletionssynapse/http/server.py
- tests/federation/transport/server/__init__.py 13 additions, 0 deletionstests/federation/transport/server/__init__.py
- tests/federation/transport/server/test__base.py 112 additions, 0 deletionstests/federation/transport/server/test__base.py
- tests/http/test_servlet.py 59 additions, 1 deletiontests/http/test_servlet.py
- tests/unittest.py 1 addition, 1 deletiontests/unittest.py
Loading
Please register or sign in to comment