Erik Johnston
|
7e919bdbd0
|
Include newly joined users in /keys/changes API
|
2017-02-01 17:33:16 +00:00 |
|
Erik Johnston
|
96355d2f2f
|
Merge pull request #1871 from matrix-org/erikj/ratelimit_401
Correctly raise exceptions for ratelimitng. Ratelimit on 401
|
2017-02-01 15:56:16 +00:00 |
|
Erik Johnston
|
df4ecff5a9
|
Correctly raise exceptions for ratelimitng. Ratelimit on 401
|
2017-02-01 15:42:19 +00:00 |
|
Erik Johnston
|
6d6591880e
|
Wake sync up for device changes
|
2017-02-01 15:15:16 +00:00 |
|
Erik Johnston
|
bd84387ac6
|
Merge pull request #1869 from matrix-org/erikj/device_list_stream
Implement /keys/changes
|
2017-02-01 13:25:26 +00:00 |
|
Erik Johnston
|
ebfaff84c9
|
Merge pull request #1870 from matrix-org/erikj/cache_get_all_new_events
Add a small cache get_all_new_events
|
2017-02-01 13:22:02 +00:00 |
|
Erik Johnston
|
73d676dc8b
|
Comment
|
2017-02-01 13:17:17 +00:00 |
|
Erik Johnston
|
62f6b86ba7
|
Merge pull request #1868 from matrix-org/erikj/replication_cache
Only invalidate membership caches based on the cache stream
|
2017-02-01 13:12:30 +00:00 |
|
Erik Johnston
|
f6124311fd
|
Add m.room.member type to query
|
2017-02-01 11:59:17 +00:00 |
|
Erik Johnston
|
88a4d54883
|
Merge pull request #1867 from matrix-org/erikj/member_index
Add an index to make membership queries faster
|
2017-02-01 11:44:27 +00:00 |
|
Erik Johnston
|
368c88c487
|
Add a small cache get_all_new_events
|
2017-02-01 10:50:44 +00:00 |
|
Erik Johnston
|
5deaf9e30b
|
Up get_latest_event_ids_in_room cache
|
2017-02-01 10:39:41 +00:00 |
|
Erik Johnston
|
acb501c46d
|
Comment
|
2017-02-01 10:32:49 +00:00 |
|
Erik Johnston
|
97479d0c54
|
Implement /keys/changes
|
2017-02-01 10:30:03 +00:00 |
|
Erik Johnston
|
06567ec513
|
Merge pull request #1866 from matrix-org/erikj/device_list_fixes
Better handle 404 response for federation /send/
|
2017-02-01 09:44:14 +00:00 |
|
Erik Johnston
|
692daf6f54
|
Remote membership tests for replication
This is because it now relies of the caches stream, which only works on
postgres. We are trying to test with sqlite.
|
2017-01-31 16:10:16 +00:00 |
|
Erik Johnston
|
458b6f4733
|
Only invalidate membership caches based on the cache stream
Before we completely invalidated get_users_in_room whenever we updated
any current_state_events table. This was way too aggressive.
|
2017-01-31 16:09:03 +00:00 |
|
Erik Johnston
|
fe08db2713
|
Remove explicit < 400 check as apparently this is confusing
|
2017-01-31 15:21:32 +00:00 |
|
Erik Johnston
|
21b7375778
|
Add an index to make membership queries faster
|
2017-01-31 15:15:57 +00:00 |
|
Erik Johnston
|
4c0ec15bdc
|
Comment
|
2017-01-31 13:53:46 +00:00 |
|
Erik Johnston
|
85c590105f
|
Comment
|
2017-01-31 13:46:38 +00:00 |
|
Erik Johnston
|
ae7a132f38
|
Better handle 404 response for federation /send/
|
2017-01-31 13:40:09 +00:00 |
|
Erik Johnston
|
ac001dabdc
|
Merge pull request #1864 from matrix-org/erikj/device_list_fixes
Fix clearing out old device list outbound pokes
|
2017-01-31 13:35:35 +00:00 |
|
Erik Johnston
|
bfb3d255b1
|
Merge pull request #1862 from matrix-org/erikj/presence_update
Use DB cache of joined users for presence
|
2017-01-31 13:23:24 +00:00 |
|
Erik Johnston
|
ab55794b6f
|
Fix deletion of old sent devices correctly
|
2017-01-31 13:22:41 +00:00 |
|
Erik Johnston
|
d3169e8d28
|
Only fetch with row ts and count > 1
|
2017-01-31 11:20:03 +00:00 |
|
Erik Johnston
|
05b9f48ee5
|
Fix clearing out old device list outbound pokes
|
2017-01-31 10:08:55 +00:00 |
|
Erik Johnston
|
4c9812f5da
|
Merge pull request #1861 from matrix-org/erikj/device_list_fixes
Device List fixes
|
2017-01-30 17:56:19 +00:00 |
|
Erik Johnston
|
4b3403ca9b
|
Stream cache invalidations for room membership storage functions
|
2017-01-30 17:28:22 +00:00 |
|
Erik Johnston
|
1c13c9f6b6
|
Don't have such a large cache
|
2017-01-30 17:12:14 +00:00 |
|
Erik Johnston
|
c7a26b7c32
|
Fix unit tests
|
2017-01-30 17:11:24 +00:00 |
|
Erik Johnston
|
fd1c18c088
|
Use DB cache of joined users for presence
|
2017-01-30 17:00:24 +00:00 |
|
Erik Johnston
|
c2c9a78db9
|
Noop device key changes if they're the same
|
2017-01-30 16:55:04 +00:00 |
|
Erik Johnston
|
e75a779d9e
|
Fix query
|
2017-01-30 16:38:20 +00:00 |
|
Erik Johnston
|
828db669ec
|
Use get_users_in_room and declare it iterable
|
2017-01-30 16:37:22 +00:00 |
|
Erik Johnston
|
9636b2407d
|
Merge pull request #1857 from matrix-org/erikj/device_list_stream
Implement device lists updates over federation
|
2017-01-30 14:35:21 +00:00 |
|
Erik Johnston
|
3670025e64
|
Rename func
|
2017-01-30 14:11:31 +00:00 |
|
Erik Johnston
|
4ac363a168
|
Remove debug logging
|
2017-01-30 14:10:12 +00:00 |
|
Erik Johnston
|
d360c97ae1
|
Clear out old destination pokes.
|
2017-01-30 10:14:37 +00:00 |
|
Erik Johnston
|
76100203ab
|
Always use the latest stream_id, sent or unsent
|
2017-01-30 10:14:25 +00:00 |
|
Erik Johnston
|
d1e1fd6210
|
Add ts column to device_lists_outbound_pokes
|
2017-01-27 15:23:48 +00:00 |
|
Erik Johnston
|
252b503fc8
|
Hook device list updates to replication
|
2017-01-27 14:31:35 +00:00 |
|
Erik Johnston
|
84a35f32c7
|
Comment
|
2017-01-27 10:35:12 +00:00 |
|
Erik Johnston
|
c517a19c2d
|
Comment
|
2017-01-27 10:33:26 +00:00 |
|
Erik Johnston
|
738a2867c8
|
SQL param ordering
|
2017-01-27 10:31:29 +00:00 |
|
Erik Johnston
|
755adff0e4
|
User if rather than for
|
2017-01-27 10:31:06 +00:00 |
|
Erik Johnston
|
888c59c955
|
Better name
|
2017-01-27 10:29:47 +00:00 |
|
Erik Johnston
|
f25a4a4692
|
Remove unused param
|
2017-01-27 10:27:39 +00:00 |
|
Erik Johnston
|
b3e1f2aa7a
|
Fix unit tests
|
2017-01-26 17:16:24 +00:00 |
|
Erik Johnston
|
31aca5589c
|
Fix on sqlite: use left rather than outer join
|
2017-01-26 16:55:50 +00:00 |
|