dendrite/syncapi/storage
Neil Alexander b5a8935042
Sync refactor — Part 1 (#1688)
* It's half-alive

* Wakeups largely working

* Other tweaks, typing works

* Fix bugs, add receipt stream

* Delete notifier, other tweaks

* Dedupe a bit, add a template for the invite stream

* Clean up, add templates for other streams

* Don't leak channels

* Bring forward some more PDU logic, clean up other places

* Add some more wakeups

* Use addRoomDeltaToResponse

* Log tweaks, typing fixed?

* Fix timed out syncs

* Don't reset next batch position on timeout

* Add account data stream/position

* End of day

* Fix complete sync for receipt, typing

* Streams package

* Clean up a bit

* Complete sync send-to-device

* Don't drop errors

* More lightweight notifications

* Fix typing positions

* Don't advance position on remove again unless needed

* Device list updates

* Advance account data position

* Use limit for incremental sync

* Limit fixes, amongst other things

* Remove some fmt.Println

* Tweaks

* Re-add notifier

* Fix invite position

* Fixes

* Notify account data without advancing PDU position in notifier

* Apply account data position

* Get initial position for account data

* Fix position update

* Fix complete sync positions

* Review comments @Kegsay

* Room consumer parameters
2021-01-08 16:59:06 +00:00
..
postgres Sync refactor — Part 1 (#1688) 2021-01-08 16:59:06 +00:00
shared Sync refactor — Part 1 (#1688) 2021-01-08 16:59:06 +00:00
sqlite3 Sync refactor — Part 1 (#1688) 2021-01-08 16:59:06 +00:00
tables More sane next batch handling, typing notification tweaks, give invites their own stream position, device list fix (#1641) 2020-12-18 11:11:21 +00:00
interface.go Sync refactor — Part 1 (#1688) 2021-01-08 16:59:06 +00:00
storage.go Top-level setup package (#1605) 2020-12-02 17:41:00 +00:00
storage_test.go Sync refactor — Part 1 (#1688) 2021-01-08 16:59:06 +00:00
storage_wasm.go Top-level setup package (#1605) 2020-12-02 17:41:00 +00:00