Fix "redacts" power level editing

pull/1854/head
Nicolas Werner 2 months ago
parent 2ded62f77d
commit 51900a04f7
No known key found for this signature in database
GPG Key ID: C8D75E610773F2D9
  1. 9
      src/PowerlevelsEditModels.cpp
  2. 1
      src/PowerlevelsEditModels.h

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

@ -52,6 +52,7 @@ public:
mtx::events::state::power_level_t kick() const;
mtx::events::state::power_level_t invite() const;
mtx::events::state::power_level_t ban() const;
mtx::events::state::power_level_t redact() const;
mtx::events::state::power_level_t eventsDefault() const;
mtx::events::state::power_level_t stateDefault() const;

Loading…
Cancel
Save