Support room version 12 and the "creator power level"

This commit is contained in:
N-Pex 2025-08-06 12:07:50 +02:00
parent f804e0377b
commit c36deef7e2
13 changed files with 351 additions and 113 deletions

View file

@ -277,7 +277,7 @@ export default {
generateAliasForRoom() {
return this.publicRoom;
},
getRoomCreationOptions() {
getRoomCreationOptions(roomVersion) {
var createRoomOptions = {};
if (this.publicRoom) {
createRoomOptions = {
@ -342,7 +342,9 @@ export default {
// Set power level event. Need to do that here, because we might not have the userId when the options object is created.
const powerLevels = {};
powerLevels[this.$matrix.currentUserId] = 100;
if (roomVersion < 12) {
powerLevels[this.$matrix.currentUserId] = 100;
}
let powerLevelContent = {
users: powerLevels,
events_default: 0