- Apr 11, 2017
-
-
Erik Johnston authored
- Apr 07, 2017
-
-
Richard van der Hoff authored
When we do an invite rejection, save the signed leave event to the db
-
Richard van der Hoff authored
During a rejection of an invite received over federation, we ask a remote server to make us a `leave` event, then sign it, then send that with `send_leave`. We were saving the *unsigned* version of the event (which has a different event id to the signed version) to our db (and sending it to the clients), whereas other servers in the room will have seen the *signed* version. We're not aware of any actual problems that caused, except that it makes the database confusing to look at and generally leaves the room in a weird state.
-
Erik Johnston authored
-
- Apr 03, 2017
-
-
Richard van der Hoff authored
Accept join events from all servers
-
Richard van der Hoff authored
Make sure that we accept join events from any server, rather than just the origin server, to make the federation join dance work correctly. (Fixes #1893).
-
- Mar 30, 2017
-
-
Erik Johnston authored
Cache glob to regex at a higher level for push
-
Richard van der Hoff authored
The cache wrappers had a habit of leaking the logcontext into the reactor while the lookup function was running, and then not restoring it correctly when the lookup function had completed. It's all the fault of `preserve_context_over_{fn,deferred}` which are basically a bit broken.
-
Erik Johnston authored
- Mar 29, 2017
-
-
Anant Prakash authored
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
Fix bug where current_state_events renamed to current_state_ids
-
Erik Johnston authored
* Bail early if remote wouldn't be retried * Don't always return true * Just use get_retry_limiter * Spelling
-
Erik Johnston authored
Don't user upsert to persist new one time keys
-
Erik Johnston authored
Notify on new federation traffic
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
-
Richard van der Hoff authored
Fix installation issues
-
- Mar 28, 2017
-
-
Erik Johnston authored
Batch sending of device list pokes
-
Erik Johnston authored
-
- Mar 27, 2017
-
-
Erik Johnston authored
Short circuit if all new events have same state group
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
-
- Mar 24, 2017
-
-
Erik Johnston authored
-
Erik Johnston authored
Use presence replication stream to invalidate cache
-
Erik Johnston authored
-
Erik Johnston authored
Add slave transaction store to workers who send federation requests
-
Erik Johnston authored
Instead of using the cache invalidation replication stream to invalidate the _get_presence_cache, we can instead rely on the presence replication stream. This reduces the amount of replication traffic considerably.
-
Erik Johnston authored
Cache hosts in room
-
Erik Johnston authored
-
Richard van der Hoff authored
try not to drop context after federation requests
-
Richard van der Hoff authored
Add another missing yield on check_device_registered
-
Erik Johnston authored
-
Erik Johnston authored
Reduce some CPU work on DB threads
-
Erik Johnston authored
cursor_to_dict can be surprisinglh expensive for large result sets, so lets only call it when we need to.
-