identifiers: Add initial support for room version 11
This commit is contained in:
parent
0a82459df6
commit
9a5bc6d8c3
@ -56,6 +56,9 @@ pub enum RoomVersionId {
|
||||
/// A version 10 room.
|
||||
V10,
|
||||
|
||||
/// A version 11 room.
|
||||
V11,
|
||||
|
||||
#[doc(hidden)]
|
||||
_Custom(CustomRoomVersion),
|
||||
}
|
||||
@ -76,6 +79,7 @@ impl RoomVersionId {
|
||||
Self::V8 => "8",
|
||||
Self::V9 => "9",
|
||||
Self::V10 => "10",
|
||||
Self::V11 => "11",
|
||||
Self::_Custom(version) => version.as_str(),
|
||||
}
|
||||
}
|
||||
@ -99,6 +103,7 @@ impl From<RoomVersionId> for String {
|
||||
RoomVersionId::V8 => "8".to_owned(),
|
||||
RoomVersionId::V9 => "9".to_owned(),
|
||||
RoomVersionId::V10 => "10".to_owned(),
|
||||
RoomVersionId::V11 => "11".to_owned(),
|
||||
RoomVersionId::_Custom(version) => version.into(),
|
||||
}
|
||||
}
|
||||
@ -172,6 +177,7 @@ where
|
||||
"8" => RoomVersionId::V8,
|
||||
"9" => RoomVersionId::V9,
|
||||
"10" => RoomVersionId::V10,
|
||||
"11" => RoomVersionId::V11,
|
||||
custom => {
|
||||
ruma_identifiers_validation::room_version_id::validate(custom)?;
|
||||
RoomVersionId::_Custom(CustomRoomVersion(room_version_id.into()))
|
||||
|
@ -55,6 +55,7 @@ impl RoomVersionFeature {
|
||||
| RoomVersionId::V8
|
||||
| RoomVersionId::V9
|
||||
| RoomVersionId::V10
|
||||
| RoomVersionId::V11
|
||||
| RoomVersionId::_Custom(_) => vec![],
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user