matrix-js-sdk
Add support for MSC3575: Sliding Sync
#2242
Merged

Add support for MSC3575: Sliding Sync #2242

t3chguy merged 70 commits into develop from kegan/sync-v3
kegsay
kegsay sliding sync: add client function and add stub sliding-sync.ts
f2e8610f
kegsay Add core sliding sync classes
29517789
kegsay Add integration tests for sliding sync api basics
342c6a4e
kegsay gut unused code; add more types
6621d000
kegsay Use SlidingSync in MatrixClient; stub functions for Sync
f8cdfdfc
kegsay Start feeding through room data to the client
fa94d7d1
kegsay Bugfixes so it sorta ish works
94e9d719
kegsay Refactor the public API for sliding sync
1d15346c
kegsay Use EventEmitter for callbacks. Add ability to adjust lists and liste…
d2fbe0a7
kegsay Add stub tests; add listenUntil to make tests easier to read
19b53356
kegsay No need to resend now
49b30d92
kegsay Add more sliding sync tests; add new setListRanges function
3724c838
kegsay build tests upon one another to reduce boilerplate and c/p
8291c8a2
kegsay More thorough sliding sync tests
98024889
kegsay Dependency inject SlidingSync in Client opts when calling startClient()
92d2933f
kegsay Linting
c4efa52f
kegsay Fix crash when opts is undefined
ff43afcd
kegsay Fix up docs to make CI happy
d3271292
kegsay kegsay added T-Enhancement
kegsay kegsay requested a review 4 years ago
kegsay Merge branch 'develop' into kegan/sync-v3
b6318e9f
dbkr
dbkr approved these changes on 2022-03-16
kegsay Remove all listeners when stop()d to allow for GC
633979bc
kegsay Merge branch 'develop' into kegan/sync-v3
149e3d5a
codecov-commenter
kegsay Add support for extensions
a1a8a29f
kegsay Add ExtensionE2EE automatically if opts.crypto is present
bb2025ff
kegsay Add ExtensionToDevice automatically
4b82e68d
kegsay Bugfixes for to_device message processing
3320a6fe
kegsay default events to []
5526d7ea
kegsay bugfix: don't tightloop when the server is down
40e51cbc
kegsay Return null for bad index positions
e97bef5b
kegsay Add getListData to get the initial calculated list response
a8b24d91
kegsay Add is_tombstoned
c162525e
kegsay More comments
133f50e9
kegsay Add support for account data extension; rejig extension interface
644bd478
kegsay Handle invite_state
398ebffd
kegsay Feed through prev_batch tokens
425970b8
kegsay Linting
9a3d0404
kegsay Fix tests
9f646a01
kegsay Linting
5981b106
kegsay Merge branch 'develop' into kegan/sync-v3
77471acc
kegsay Merge branch 'develop' into kegan/sync-v3
b1509185
t3chguy
t3chguy commented on 2022-05-23
t3chguy
t3chguy dismissed these changes on 2022-05-23
t3chguy Iterate PR
529c2e4f
t3chguy Merge branch 'develop' of github.com:matrix-org/matrix-js-sdk into ke…
484eebef
t3chguy Iterate tests and remove unused code
b6662a83
t3chguy Update matrix-mock-request
f806685a
t3chguy Make tests happier
25c4868f
t3chguy t3chguy dismissed their stale review 4 years ago
stale
kegsay Remove DEBUG/debuglog and use logger.debug
89dc1b91
kegsay Update the API to the latest MSC; fixup tests
e2e71333
kegsay Merge branch 'develop' into kegan/sync-v3
26159ba8
kegsay Use undefined not null to make it work with the latest changes
9ac039ca
t3chguy
t3chguy commented on 2022-06-15
kegsay Don't recreate rooms when initial: true
d334ab97
kegsay Add defensive code when unsigned.transaction_id is missing
0eaac421
kegsay Linting
775ee4b5
kegsay Add additional sliding sync tests
f81c7298
kegsay Begin adding SlidingSyncSdk tests
78b7f865
kegsay Linting
a633549d
kegsay Add more sliding sync sdk tests
97dce422
kegsay Prep work for extension tests
fe44ea28
kegsay Linting
048badee
kegsay Add account data extension tests
b70e19dd
kegsay add to-device tests
ba938916
kegsay Add E2EE extension tests
671c4c89
kegsay
kegsay commented on 2022-06-17
kegsay Code smell fixes and extra tests
cefa0119
kegsay Add test for no-txn-id local echo
e3862530
kegsay Add tests for resolveProfilesToInvites
c8738d26
kegsay Add tests for moving entries down as well as up the list
b9ae2840
t3chguy
t3chguy commented on 2022-07-01
t3chguy
t3chguy commented on 2022-07-01
kegsay Remove conn-management.ts
c37cedaa
kegsay Actually verify the event was removed from the txn map
118bbaa9
kegsay Handle the case when /sync returns before /send without a txn_id
fefe0704
kegsay Linting
305a489d
kegsay Merge branch 'develop' into kegan/sync-v3
f088facb
kegsay kegsay requested a review from t3chguy t3chguy 4 years ago
t3chguy
t3chguy approved these changes on 2022-07-11
t3chguy t3chguy added X-Blocked
t3chguy t3chguy removed X-Blocked
t3chguy Merge branch 'develop' into kegan/sync-v3
89b03001
t3chguy t3chguy enabled auto-merge (squash) 4 years ago
t3chguy t3chguy merged 8d7eaa76 into develop 4 years ago
t3chguy t3chguy deleted the kegan/sync-v3 branch 4 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone