1
0
Fork 0
mirror of https://github.com/matrix-org/dendrite.git synced 2025-03-28 12:34:27 -05:00
Commit graph

17 commits

Author SHA1 Message Date
Till f4e77453cb
Speed up start up time by batch querying ACL events ()
This should significantly speed up start up times on servers with many
rooms.
2024-02-21 14:10:22 +01:00
Till e9deb5244e
Fix /createRoom and /invite containing displayname/avatarURL of inviter ()
Fixes 
2024-02-13 19:28:52 +01:00
Till 8f68f1ff53
Move /joined_members back to the clientapi/roomserver ()
Partly reverts  by moving `/joined_members` back to the
clientAPI/roomserver
2024-01-25 21:35:05 +01:00
Till 7863a405a5
Use IsBlacklistedOrBackingOff to determine if we should try to fetch devices ()
Use `IsBlacklistedOrBackingOff` from the federation API to check if we
should fetch devices.

To reduce back pressure, we now only queue retrying servers if there's
space in the channel.
2023-11-09 08:43:27 +01:00
Till da7bca0224
Some tweaks for the device list updater ()
This makes the following changes:
- Adds two new metrics observing the usage of the `DeviceListUpdater`
workers
- Makes the number of workers configurable
- Adds a 30s timeout for DB requests when receiving a device list update
over federation
2023-10-31 16:39:45 +01:00
Till 1b124fe9cb
Implement MSC3987, fix setting Element Android notifications ()
Should fix https://github.com/matrix-org/dendrite/issues/3183, since
Element Android already implements
[MSC3987](https://github.com/vector-im/element-android/pull/8530)

This is also part of https://github.com/matrix-org/dendrite/issues/3225
2023-10-24 11:51:08 +02:00
Sam Wedgwood 35804f8493
Add config key for default room version ()
This PR adds a config key `room_server.default_config_key` to set the
default room version for the room server.

Signed-off-by: `Sam Wedgwood <sam@wedgwood.dev>`
2023-08-08 14:20:05 +01:00
Sam Wedgwood 9582827493
de-MSC-ifying space summaries (MSC2946) ()
- This PR moves and refactors the
[code](https://github.com/matrix-org/dendrite/blob/main/setup/mscs/msc2946/msc2946.go)
for
[MSC2946](https://github.com/matrix-org/matrix-spec-proposals/pull/2946)
('Space Summaries') to integrate it into the rest of the codebase.
- Means space summaries are no longer hidden behind an MSC flag
- Solves 

Signed-off-by: Sam Wedgwood <sam@wedgwood.dev>
2023-07-20 15:06:05 +01:00
devonh 67d6876857
Move MakeJoin logic to GMSL () 2023-05-17 00:33:27 +00:00
Till 9e9617ff84
Add key backup tests ()
Also slightly refactors the functions and methods to rely less on the
req/res pattern we had for polylith.

Returns `M_WRONG_ROOM_KEYS_VERSION` for some endpoints as per the spec
2023-04-28 17:49:38 +02:00
Till c6457cd4e5
Add CS API /keys tests ()
This is slightly cheating, as the heavy lifting, with regards to key
generation, is done using `mautrix/go`.
2023-04-27 16:43:28 +02:00
kegsay 4679098a64
Use IRoomVersion ()
This is a step towards allowing arbitrary room version impls.
2023-04-24 11:50:37 +01:00
Till c45d8cd688
Add pushrules tests ()
partly takes care of https://github.com/matrix-org/dendrite/issues/2870
by making sure that rule IDs don't start with a dot.

Co-authored-by: kegsay <kegan@matrix.org>
2023-04-14 12:35:27 +01:00
Till 682a7d0a66
Add tests for /turnServer, /capabilities and /3pid/ ()
Threepid seems to be pretty out of date, several missing endpoints.
Should also fix , where we were still listening on the `/unstable`
prefix, while Element Web uses `/r0`
2023-04-03 21:42:46 +02:00
Till 560ba46272
Add tests for CSAPI membership changes ()
Adds some more checks in regards to power levels, uses a less heavy way
to get the membership of a user, avoids asking the database for the room
version, since it will be queried later. [skip ci]
2023-04-03 21:21:06 +02:00
Till c2db38d295
Add user profile tests, refactor user API methods ()
This adds tests for `/profile`.
Also, as a first change in this regard, refactors the methods defined on
the `UserInternalAPI` to not use structs as the request/response
parameters.
2023-04-03 20:19:26 +02:00
Till 2854ffeb7d
Add CS API device tests ()
Adds tests for
- `/devices`
- `/delete_devices` (also adds UIA)
2023-03-31 10:15:01 +02:00