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();
|