summary refs log tree commit diff
path: root/src/timeline/Permissions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/timeline/Permissions.cpp')
-rw-r--r--src/timeline/Permissions.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/timeline/Permissions.cpp b/src/timeline/Permissions.cpp

index 917495a2..01d38599 100644 --- a/src/timeline/Permissions.cpp +++ b/src/timeline/Permissions.cpp
@@ -63,6 +63,31 @@ Permissions::canSend(int eventType) qml_mtx_events::fromRoomEventType(static_cast<qml_mtx_events::EventType>(eventType)))); } +int +Permissions::defaultLevel() +{ + return pl.users_default; +} +int +Permissions::redactLevel() +{ + return pl.redact; +} +int +Permissions::changeLevel(int eventType) +{ + return + pl.state_level(to_string( + qml_mtx_events::fromRoomEventType(static_cast<qml_mtx_events::EventType>(eventType)))); +} +int +Permissions::sendLevel(int eventType) +{ + return + pl.event_level(to_string( + qml_mtx_events::fromRoomEventType(static_cast<qml_mtx_events::EventType>(eventType)))); +} + bool Permissions::canPingRoom() {