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 {
|
impl RedactContent for RoomMemberEventContent {
|
||||||
type Redacted = RedactedRoomMemberEventContent;
|
type Redacted = RedactedRoomMemberEventContent;
|
||||||
|
|
||||||
fn redact(self, _version: &RoomVersionId) -> RedactedRoomMemberEventContent {
|
fn redact(self, version: &RoomVersionId) -> RedactedRoomMemberEventContent {
|
||||||
RedactedRoomMemberEventContent {
|
RedactedRoomMemberEventContent {
|
||||||
membership: self.membership,
|
membership: self.membership,
|
||||||
join_authorized_via_users_server: match _version {
|
join_authorized_via_users_server: match version {
|
||||||
RoomVersionId::V9 | RoomVersionId::V10 => self.join_authorized_via_users_server,
|
RoomVersionId::V1
|
||||||
_ => None,
|
| 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