diff options
author | Sam Wedgwood <28223854+swedgwood@users.noreply.github.com> | 2023-08-08 14:20:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-08 14:20:05 +0100 |
commit | 35804f8493a7a51542b27ff98bc60814685d5020 (patch) | |
tree | 0138df2ced6da0f8d03a51d38ace5a3651f68cd2 /roomserver/internal/api.go | |
parent | 294eff8a7f42f11b3559ca941468c766358fcae1 (diff) |
Add config key for default room version (#3171)
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>`
Diffstat (limited to 'roomserver/internal/api.go')
-rw-r--r-- | roomserver/internal/api.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/roomserver/internal/api.go b/roomserver/internal/api.go index e8899a21..530147da 100644 --- a/roomserver/internal/api.go +++ b/roomserver/internal/api.go @@ -61,6 +61,7 @@ type RoomserverInternalAPI struct { OutputProducer *producers.RoomEventProducer PerspectiveServerNames []spec.ServerName enableMetrics bool + defaultRoomVersion gomatrixserverlib.RoomVersion } func NewRoomserverAPI( @@ -92,6 +93,7 @@ func NewRoomserverAPI( Durable: dendriteCfg.Global.JetStream.Durable("RoomserverInputConsumer"), ServerACLs: serverACLs, enableMetrics: enableMetrics, + defaultRoomVersion: dendriteCfg.RoomServer.DefaultRoomVersion, // perform-er structs + queryer struct get initialised when we have a federation sender to use } return a @@ -218,6 +220,10 @@ func (r *RoomserverInternalAPI) SetAppserviceAPI(asAPI asAPI.AppServiceInternalA r.asAPI = asAPI } +func (r *RoomserverInternalAPI) DefaultRoomVersion() gomatrixserverlib.RoomVersion { + return r.defaultRoomVersion +} + func (r *RoomserverInternalAPI) IsKnownRoom(ctx context.Context, roomID spec.RoomID) (bool, error) { return r.Inviter.IsKnownRoom(ctx, roomID) } |