Commit graph

7 commits

Author SHA1 Message Date
Neil Alexander 29d091b3a2
Restore PerformError on rsAPI.PerformInvite 2020-08-14 16:02:24 +01:00
Neil Alexander 0db85d21dc
Fix client API return type for send invite error 2020-08-14 15:27:08 +01:00
Neil Alexander db57d7e00b
Fix synchronous invites 2020-08-14 15:12:38 +01:00
Neil Alexander 96814d436a
Refactor invites to be synchronous 2020-08-14 12:28:42 +01:00
Kegan Dougal 8ee4c0f71e Always set invite_room_state else synapse rejects invites 2020-08-04 12:14:18 +01:00
Kegsay e560619f76
Refactor SendMembership - make ban test pass (#1160)
* Refactor SendMembership - make ban test pass

* Only check invite auth events for local invites
2020-06-24 18:19:54 +01:00
Kegsay 002fe05a20
Add PerformInvite and refactor how errors get handled (#1158)
* Add PerformInvite and refactor how errors get handled

- Rename `JoinError` to `PerformError`
- Remove `error` from the API function signature entirely. This forces
  errors to be bundled into `PerformError` which makes it easier for callers
  to detect and handle errors. On network errors, HTTP clients will make a
  `PerformError`.

* Unbreak everything; thanks Go!

* Send back JSONResponse according to the PerformError

* Update federation invite code too
2020-06-24 15:06:14 +01:00