dendrite/syncapi/storage/sqlite3
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
..
deltas Give receipts their own stream ID in the database (#1631) 2020-12-11 14:02:17 +00:00
account_data_table.go Update all usages of tx.Stmt to sqlutil.TxStmt (#1423) 2020-09-24 11:10:14 +01:00
backwards_extremities_table.go Update all usages of tx.Stmt to sqlutil.TxStmt (#1423) 2020-09-24 11:10:14 +01:00
current_room_state_table.go Add event ID index on current state table (helps performance) (#1649) 2020-12-16 18:16:39 +00:00
filter_table.go Component-wide TransactionWriters (#1290) 2020-08-21 10:42:08 +01:00
invites_table.go Pass pointers to events — reloaded (#1583) 2020-11-16 15:44:53 +00:00
output_room_events_table.go Don't recalculate event ID so often in sync (#1624) 2020-12-09 18:07:17 +00:00
output_room_events_topology_table.go Handle state with input event as new events (#1415) 2020-09-15 11:17:46 +01:00
peeks_table.go Peeking via MSC2753 (#1370) 2020-09-10 14:39:18 +01:00
receipt_table.go Sync refactor — Part 1 (#1688) 2021-01-08 16:59:06 +00:00
send_to_device_table.go 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
stream_id_table.go Give receipts their own stream ID in the database (#1631) 2020-12-11 14:02:17 +00:00
syncserver.go Sync refactor — Part 1 (#1688) 2021-01-08 16:59:06 +00:00