Neil Alexander
9c03b0a4fa
Refactor sync tokens ( #1628 )
...
* Refactor sync tokens
* Comment out broken notifier test
* Update types, sytest-whitelist
* More robust token checking
* Remove New functions for streaming tokens
* Export Logs in StreamingToken
* Fix tests
2020-12-10 18:57:10 +00:00
Kegsay
3e12f6e9c2
Remove notifs about key changes in syncapi ( #1496 )
...
The join/leave events themselves will wake up the right people so we
needn't do it twice.
2020-10-08 10:27:10 +01:00
Kegsay
c992f4f1f4
Remove current state server ( #1405 )
...
* Remove current state server
Closes #1365 #1272 #1357
* Remove current state server from scripts/docs
2020-09-07 14:47:59 +01:00
Kegsay
7913759921
Remove QueryBulkStateContent from current state server ( #1404 )
...
* Remove QueryBulkStateContent from current state server
Expected fail due to db impl not existing
* Implement query bulk state content
* Fix up rejecting invites over federation
* Fix bulk content marshalling
2020-09-07 12:38:09 +01:00
Kegsay
ca8dcf46b7
Remove QuerySharedUsers from current state server ( #1396 )
...
* Remove QuerySharedUsers from current state server
* Bugfixes
2020-09-04 14:25:01 +01:00
Neil Alexander
89c772fb78
Report which component failed to consume ( #1375 )
2020-09-01 16:53:38 +01:00
oliverpool
a4db43e096
Don't overwrite global err before return ( #1293 )
...
Signed-off-by: Olivier Charvin <git@olivier.pfad.fr>
2020-08-25 13:11:52 +01:00
Kegsay
fb56bbf0b7
Generate stream IDs for locally uploaded device keys ( #1236 )
...
* Breaking: add stream_id to keyserver_device_keys table
* Add tests for stream ID generation
* Fix whitelist
2020-08-03 17:07:06 +01:00
Kegsay
9355fb5ac8
Hook up device list updates to the sync notifier ( #1231 )
...
* WIP hooking up key changes
* Fix import cycle, get tests passing and binary compiling
* Linting and update whitelist
2020-07-30 11:15:46 +01:00
Kegsay
9a5fb489c5
Add QueryKeyChanges ( #1228 )
...
Hook some things up to call it as well.
2020-07-28 18:25:16 +01:00
Kegsay
61963a74ae
Add logic for determining when device lists have changed due to membership changes ( #1220 )
...
* Flesh out structure for handling device list updates for room membership changes
* First cut untested algorithm
* Add tests for determining changed/left device lists
* Linting
* Unbreak tests
* Sigh.. linting
2020-07-27 09:19:55 +01:00
Kegsay
98f2f09bb4
keyserver: produce key change events ( #1218 )
...
* Produce kafka events when keys are added
* Consume key changes in syncapi with TODO markers for handling them and catching up
* unbreak tests
* Linting
2020-07-23 16:41:36 +01:00