summary refs log tree commit diff
path: root/src/PowerlevelsEditModels.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2024-12-18 01:26:33 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2024-12-18 01:26:33 +0100
commit51900a04f75ec20b43c5382443848f826577a291 (patch)
treec98b08f6ed614e5481c64388a3e914b8a8c14f8f /src/PowerlevelsEditModels.cpp
parentFix video thumbnails for small videos (diff)
downloadnheko-51900a04f75ec20b43c5382443848f826577a291.tar.xz
Fix "redacts" power level editing
Diffstat (limited to 'src/PowerlevelsEditModels.cpp')
-rw-r--r--src/PowerlevelsEditModels.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/PowerlevelsEditModels.cpp b/src/PowerlevelsEditModels.cpp

index 7c0bca43..2ecbdd53 100644 --- a/src/PowerlevelsEditModels.cpp +++ b/src/PowerlevelsEditModels.cpp
@@ -113,6 +113,14 @@ PowerlevelsTypeListModel::ban() const return powerLevels_.users_default; } mtx::events::state::power_level_t +PowerlevelsTypeListModel::redact() const +{ + for (const auto &[key, pl] : std::as_const(types)) + if (key == "redact") + return pl; + return powerLevels_.users_default; +} +mtx::events::state::power_level_t PowerlevelsTypeListModel::eventsDefault() const { for (const auto &[key, pl] : std::as_const(types)) @@ -602,6 +610,7 @@ PowerlevelEditingModels::calculateNewPowerlevel() const newPl.kick = types_.kick(); newPl.invite = types_.invite(); newPl.ban = types_.ban(); + newPl.redact = types_.redact(); newPl.events_default = types_.eventsDefault(); newPl.state_default = types_.stateDefault(); newPl.users = users_.toUsers();