Till Faelligen
e9336df152
Merge branch 'main' of github.com:matrix-org/dendrite into neilalexander/purgeroom
2022-12-21 14:20:25 +01:00
Till
c136a450d5
Fix newly joined users presence ( #2854 )
...
Fixes #2803
Also refactors the presence stream to not hit the database for every
user, instead queries all users at once now.
2022-12-08 08:25:03 +01:00
Neil Alexander
ba2ffb7da9
Repeatable reads for /sync ( #2783 )
...
This puts repeatable reads into all sync streams.
Co-authored-by: kegsay <kegan@matrix.org>
2022-12-06 18:16:17 +00:00
Neil Alexander
b7443aa77f
Merge branch 'main' into neilalexander/purgeroom
2022-11-02 11:09:23 +00:00
Till
313cb3fd19
Filter /members, return members at given point ( #2827 )
...
Makes the tests
```
Can get rooms/{roomId}/members at a given point
Can filter rooms/{roomId}/members
```
pass, by moving `/members` and `/joined_members` to the SyncAPI.
2022-10-25 12:39:10 +02:00
Neil Alexander
af46301970
Merge branch 'main' into neilalexander/purgeroom
2022-10-13 14:53:04 +01:00
Neil Alexander
23a3e04579
Event relations ( #2790 )
...
This adds support for tracking `m.relates_to`, as well as adding support
for the various `/room/{roomID}/relations/...` endpoints to the CS API.
2022-10-13 14:50:52 +01:00
Neil Alexander
e273a9d353
Fix more merge conflicts that were missed
2022-10-11 11:24:31 +01:00
Neil Alexander
0116db79c6
Reset transaction after a failure
2022-09-30 17:07:37 +01:00
Neil Alexander
6348486a13
Transactional isolation for /sync ( #2745 )
...
This should transactional snapshot isolation for `/sync` etc requests.
For now we don't use repeatable read due to some odd test failures with
invites.
2022-09-30 12:48:10 +01:00