summary refs log tree commit diff
path: root/synapse/federation/federation_server.py
diff options
context:
space:
mode:
authorRichard van der Hoff <richard@matrix.org>2018-08-01 13:47:07 +0100
committerRichard van der Hoff <richard@matrix.org>2018-08-01 16:02:38 +0100
commitfa7dc889f19f581e81624245ce7820525066eff3 (patch)
tree9f09fae4e8f077542bfdccf806a12b45d09c6cd7 /synapse/federation/federation_server.py
parentFactor out exception handling in federation_client (diff)
downloadsynapse-fa7dc889f19f581e81624245ce7820525066eff3.tar.xz
Be more careful which errors we send back over the C-S API
We really shouldn't be sending all CodeMessageExceptions back over the C-S API;
it will include things like 401s which we shouldn't proxy.

That means that we need to explicitly turn a few HttpResponseExceptions into
SynapseErrors in the federation layer.

The effect of the latter is that the matrix errcode will get passed through
correctly to calling clients, which might help with some of the random
M_UNKNOWN errors when trying to join rooms.
Diffstat (limited to 'synapse/federation/federation_server.py')
0 files changed, 0 insertions, 0 deletions