events: Make sure matches with RoomVersionId default to behavior of latest room version
Avoids forgetting to update the match if nothing changed since the last version.
This commit is contained in:
parent
9a5bc6d8c3
commit
cf70f74fb7
@ -164,12 +164,19 @@ impl RoomMemberEventContent {
|
||||
impl RedactContent for RoomMemberEventContent {
|
||||
type Redacted = RedactedRoomMemberEventContent;
|
||||
|
||||
fn redact(self, _version: &RoomVersionId) -> RedactedRoomMemberEventContent {
|
||||
fn redact(self, version: &RoomVersionId) -> RedactedRoomMemberEventContent {
|
||||
RedactedRoomMemberEventContent {
|
||||
membership: self.membership,
|
||||
join_authorized_via_users_server: match _version {
|
||||
RoomVersionId::V9 | RoomVersionId::V10 => self.join_authorized_via_users_server,
|
||||
_ => None,
|
||||
join_authorized_via_users_server: match version {
|
||||
RoomVersionId::V1
|
||||
| RoomVersionId::V2
|
||||
| RoomVersionId::V3
|
||||
| RoomVersionId::V4
|
||||
| RoomVersionId::V5
|
||||
| RoomVersionId::V6
|
||||
| RoomVersionId::V7
|
||||
| RoomVersionId::V8 => None,
|
||||
_ => self.join_authorized_via_users_server,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user