MSC: Remove query_auth federation endpoint.

This commit is contained in:
Patrick Cloke 2020-03-03 12:30:19 -05:00
parent 0ce8e5ae1d
commit 420180a69d
2 changed files with 32 additions and 0 deletions

1
.gitignore vendored
View file

@ -12,3 +12,4 @@
*.swp
_rendered.rst
/.vscode/
/.idea/

View file

@ -0,0 +1,31 @@
# MSCxxxx: Remove the `query_auth` federation endpoint
The `query_auth` federation endpoint is unused by Synapse and should be removed.
The current implementation in Synapse is broken and will return a 500 error in
some situations.
## Proposal
Remove:
* [POST `/_matrix/federation/v1/query_auth/{roomId}/{eventId}`](https://matrix.org/docs/spec/server_server/r0.1.3#post-matrix-federation-v1-query-auth-roomid-eventid)
## Potential issues
Removing this endpoint impacts backwards compatibility.
In practice, removing this endpoint should have minimal impact. Since 1.5.0rc1
of Synapse this endpoint is not called (see [#6214](https://github.com/matrix-org/synapse/pull/6214)).
During removal it was noted that the code to call this endpoint was already
unreachable.
Note that it seems like this was initially supported in Synapse v0.7.0. It is
not clear at what point it became unused.
## Alternatives
The endpoint could be deprecated in removed in a future version of the specification.
## Security considerations
None.