feat: encryption_disabled config option

Can be used with ROCKET_ENCRYPTION_DISABLED=true
This commit is contained in:
timokoesters 2020-07-26 20:41:10 +02:00
parent 5a8705bd25
commit dc5fb7e33a
No known key found for this signature in database
GPG key ID: 24DA7517711A2BA4
4 changed files with 18 additions and 0 deletions

View file

@ -319,7 +319,12 @@ impl Rooms {
Some,
);
// Is the event allowed?
if !match event_type {
EventType::RoomEncryption => {
// Don't allow encryption events when it's disabled
!globals.encryption_disabled()
}
EventType::RoomMember => {
let target_user_id = UserId::try_from(&**state_key).map_err(|_| {
Error::BadRequest(