- Mar 12, 2018
-
-
Richard van der Hoff authored
Make the purge request return quickly, and allow scripts to poll for updates.
-
Richard van der Hoff authored
Queuing up purges doesn't sound like a good thing.
-
Richard van der Hoff authored
Factor run_in_background out from preserve_fn
-
Richard van der Hoff authored
Add a metric which increments when a request is received
-
- Mar 09, 2018
-
-
Richard van der Hoff authored
-
Richard van der Hoff authored
It's useful to know when there are peaks in incoming requests - which isn't quite the same as there being peaks in outgoing responses, due to the time taken to handle requests.
-
Richard van der Hoff authored
rephrase the OPTIONS and unrecognised request handling so that they look similar to the common flow.
-
- Mar 08, 2018
-
-
Richard van der Hoff authored
It annoys me that we create temporary function objects when there's really no need for it. Let's factor the gubbins out of preserve_fn and start using it.
-
- Mar 07, 2018
-
-
Erik Johnston authored
Fix race in sync when joining room
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
The race happens when the user joins a room at the same time as doing a sync. We fetch the current token and then get the rooms the user is in. If the join happens after the current token, but before we get the rooms we end up sending down a partial room entry in the sync. This is fixed by looking at the stream ordering of the membership returned by get_rooms_for_user, and handling the case when that stream ordering is after the current token.
-
- Mar 06, 2018
-
-
Richard van der Hoff authored
use bcrypt.checkpw
-
Richard van der Hoff authored
Implement purge_history by timestamp
-
Erik Johnston authored
Remove ability for AS users to call /events and /sync
-
- Mar 05, 2018
-
-
Erik Johnston authored
Split Directory store
-
Krombel authored
in bcrypt 3.1.0 checkpw got introduced (already 2 years ago) This makes use of that with enhancements which might get introduced by that Signed-Off-by:
Matthias Kesler <krombel@krombel.de>
-
Erik Johnston authored
This functionality has been deprecated for a while as well as being broken for a while. Instead of fixing it lets just remove it entirely. See: https://github.com/matrix-org/matrix-doc/issues/1144
-
Erik Johnston authored
-
Erik Johnston authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
Test and fix find_first_stream_ordering_after_ts
-
Richard van der Hoff authored
-
Richard van der Hoff authored
It seemed to suffer from a bunch of off-by-one errors.
-
Richard van der Hoff authored
Expose this as a public function which can be called outside a txn
-
Erik Johnston authored
Fix bug with delayed cache invalidation stream
-
Erik Johnston authored
Split registration store
-
- Mar 02, 2018
-
-
Erik Johnston authored
We poked the notifier before updated the current token for the cache invalidation stream. This mean that sometimes the update wouldn't be sent until the next time a cache was invalidated.
-
Erik Johnston authored
-
Erik Johnston authored
Add missing yield during 3pid signature checks
-
Erik Johnston authored
-
- Mar 01, 2018
-
-
Erik Johnston authored
Fix typo in getting replication account data processing
-
Erik Johnston authored
-
Erik Johnston authored
Split out SignatureStore and EventFederationStore
-
Erik Johnston authored
-
Erik Johnston authored
Improve caching for read_marker API
-
Erik Johnston authored
-
Erik Johnston authored
We add a new storage function to get a paritcular type of room account data. This allows us to prefill the cache when updating that acount data.
-
Erik Johnston authored
-
Erik Johnston authored
Move RoomMemberHandler out of Handlers
-