diff options
author | Neil Alexander <neilalexander@users.noreply.github.com> | 2020-05-07 12:42:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-07 12:42:06 +0100 |
commit | a16db1c4085c0079f72615f0c077fa5016c4fe0f (patch) | |
tree | 05639a2b5b33bd058ce9fbac27d393574dd812a0 /clientapi/routing/createroom.go | |
parent | 3b98535dc5d85a36168c857da55b17d4ab030f9d (diff) |
Improve federation sender performance, implement backoff and blacklisting, fix up invites a bit (#1007)
* Improve federation sender performance and behaviour, add backoff
* Tweaks
* Tweaks
* Tweaks
* Take copies of events before passing to destination queues
* Don't accidentally drop queued messages
* Don't take copies again
* Tidy up a bit
* Break out statistics (tracked component-wide), report success and failures from Perform actions
* Fix comment, use atomic add
* Improve logic a bit, don't block on wakeup, move idle check
* Don't retry sucessful invites, don't dispatch sendEvent, sendInvite etc
* Dedupe destinations, fix other bug hopefully
* Dispatch sends again
* Federation sender to ignore invites that are destined locally
* Loopback invite events
* Remodel a bit with channels
* Linter
* Only loopback invite event if we know the room
* We should tell other resident servers about the invite if we know about the room
* Correct invite signing
* Fix invite loopback
* Check HTTP response codes, push new invites to front of queue
* Review comments
Diffstat (limited to 'clientapi/routing/createroom.go')
0 files changed, 0 insertions, 0 deletions