feat: add Giphy support with embed component and power levels state management
This commit is contained in:
@@ -82,6 +82,16 @@ export const createRoomEncryptionState = () => ({
|
||||
},
|
||||
});
|
||||
|
||||
export const createRoomPowerLevelsState = () => ({
|
||||
type: StateEvent.RoomPowerLevels,
|
||||
state_key: '',
|
||||
content: {
|
||||
events: {
|
||||
'org.matrix.msc3401.call.member': 0,
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
export type CreateRoomData = {
|
||||
version: string;
|
||||
type?: RoomType;
|
||||
@@ -98,6 +108,8 @@ export type CreateRoomData = {
|
||||
export const createRoom = async (mx: MatrixClient, data: CreateRoomData): Promise<string> => {
|
||||
const initialState: ICreateRoomStateEvent[] = [];
|
||||
|
||||
initialState.push(createRoomPowerLevelsState());
|
||||
|
||||
if (data.encryption) {
|
||||
initialState.push(createRoomEncryptionState());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user