Implement MSC2870 (Protect server ACLs from redaction)
This commit is contained in:
parent
1fd47fa034
commit
cc72ddb689
@ -16,6 +16,7 @@ all-features = true
|
|||||||
[features]
|
[features]
|
||||||
compat = ["tracing"]
|
compat = ["tracing"]
|
||||||
unstable-exhaustive-types = []
|
unstable-exhaustive-types = []
|
||||||
|
unstable-msc2870 = []
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
base64 = "0.13.0"
|
base64 = "0.13.0"
|
||||||
|
@ -74,6 +74,10 @@ fn allowed_content_keys_for(event_type: &str, version: &RoomVersionId) -> &'stat
|
|||||||
// TODO: Should we return an error for unknown versions instead?
|
// TODO: Should we return an error for unknown versions instead?
|
||||||
_ => &[],
|
_ => &[],
|
||||||
},
|
},
|
||||||
|
#[cfg(feature = "unstable-msc2870")]
|
||||||
|
"m.room.server_acl" if version.as_str() == "org.matrix.msc2870" => {
|
||||||
|
&["allow", "deny", "allow_ip_literals"]
|
||||||
|
}
|
||||||
"m.room.history_visibility" => &["history_visibility"],
|
"m.room.history_visibility" => &["history_visibility"],
|
||||||
_ => &[],
|
_ => &[],
|
||||||
}
|
}
|
||||||
|
@ -122,6 +122,7 @@ unstable-msc2654 = ["ruma-client-api/unstable-msc2654"]
|
|||||||
unstable-msc2675 = ["ruma-common/unstable-msc2675"]
|
unstable-msc2675 = ["ruma-common/unstable-msc2675"]
|
||||||
unstable-msc2676 = ["ruma-common/unstable-msc2676"]
|
unstable-msc2676 = ["ruma-common/unstable-msc2676"]
|
||||||
unstable-msc2677 = ["ruma-common/unstable-msc2677"]
|
unstable-msc2677 = ["ruma-common/unstable-msc2677"]
|
||||||
|
unstable-msc2870 = ["ruma-signatures/unstable-msc2870"]
|
||||||
unstable-msc3245 = ["ruma-common/unstable-msc3245"]
|
unstable-msc3245 = ["ruma-common/unstable-msc3245"]
|
||||||
unstable-msc3246 = ["ruma-common/unstable-msc3246"]
|
unstable-msc3246 = ["ruma-common/unstable-msc3246"]
|
||||||
unstable-msc3440 = [
|
unstable-msc3440 = [
|
||||||
@ -149,6 +150,7 @@ __ci = [
|
|||||||
"unstable-msc2675",
|
"unstable-msc2675",
|
||||||
"unstable-msc2676",
|
"unstable-msc2676",
|
||||||
"unstable-msc2677",
|
"unstable-msc2677",
|
||||||
|
"unstable-msc2870",
|
||||||
"unstable-msc3245",
|
"unstable-msc3245",
|
||||||
"unstable-msc3246",
|
"unstable-msc3246",
|
||||||
"unstable-msc3440",
|
"unstable-msc3440",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user