Make CreateRoomDialog capable of creating restricted rooms in spaces
This commit is contained in:
parent
c5ca98a3ad
commit
eb9f4c609a
4 changed files with 111 additions and 38 deletions
|
@ -153,10 +153,8 @@ export default async function createRoom(opts: IOpts): Promise<string | null> {
|
|||
});
|
||||
|
||||
if (opts.joinRule === JoinRule.Restricted) {
|
||||
const serverCapabilities = await client.getCapabilities();
|
||||
const roomCapabilities = serverCapabilities?.["m.room_versions"]?.["org.matrix.msc3244.room_capabilities"];
|
||||
if (roomCapabilities?.["restricted"]?.preferred) {
|
||||
opts.createOpts.room_version = roomCapabilities?.["restricted"].preferred;
|
||||
if (SpaceStore.instance.restrictedJoinRuleSupport?.preferred) {
|
||||
opts.createOpts.room_version = SpaceStore.instance.restrictedJoinRuleSupport.preferred;
|
||||
|
||||
opts.createOpts.initial_state.push({
|
||||
type: EventType.RoomJoinRules,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue