dendrite/internal
kegsay 1647213fac
Implement new RoomVersionImpl API (#3062)
As outlined in https://github.com/matrix-org/gomatrixserverlib/pull/368

The main change Dendrite side is that `RoomVersion` no longer has any
methods on it. Instead, you need to bounce via `gmsl.GetRoomVersion`.

It's very interesting to see where exactly Dendrite cares about this.
For some places it's creating events (fine) but others are way more
specific. Those areas will need to migrate to GMSL at some point.
2023-04-21 17:06:29 +01:00
..
caching refactor: update GMSL (#3058) 2023-04-19 15:50:33 +01:00
eventutil Implement new RoomVersionImpl API (#3062) 2023-04-21 17:06:29 +01:00
fulltext refactor: update GMSL (#3058) 2023-04-19 15:50:33 +01:00
hooks Refactor StoreEvent, add MaybeRedactEvent, create an EventDatabase (#2989) 2023-03-01 17:06:47 +01:00
httputil Preparations for removing BaseDendrite (#3016) 2023-03-17 11:09:45 +00:00
pushgateway Add basic runtime tracing (#2996) 2023-03-13 16:45:14 +01:00
pushrules Implement new RoomVersionImpl API (#3062) 2023-04-21 17:06:29 +01:00
sqlutil Move every db.Prepare to sqlutil.Statementlist, remove trace driver (#3026) 2023-03-23 13:52:53 +01:00
transactions Scope transactions to endpoints (#2799) 2022-10-17 14:48:35 +02:00
log.go Remove polylith/API mode (#2967) 2023-02-14 12:47:47 +01:00
log_unix.go Remove polylith/API mode (#2967) 2023-02-14 12:47:47 +01:00
log_windows.go Remove polylith/API mode (#2967) 2023-02-14 12:47:47 +01:00
mutex.go Add a per-room mutex to federationapi when processing transactions (#1810) 2021-03-30 10:01:32 +01:00
tracing.go Add basic runtime tracing (#2996) 2023-03-13 16:45:14 +01:00
tracing_test.go Add basic runtime tracing (#2996) 2023-03-13 16:45:14 +01:00
transactionrequest.go Implement new RoomVersionImpl API (#3062) 2023-04-21 17:06:29 +01:00
transactionrequest_test.go Implement new RoomVersionImpl API (#3062) 2023-04-21 17:06:29 +01:00
validate.go refactor: update GMSL (#3058) 2023-04-19 15:50:33 +01:00
validate_test.go refactor: update GMSL (#3058) 2023-04-19 15:50:33 +01:00
version.go Version 0.12.0 (#3009) 2023-03-13 20:02:57 +01:00