|
|
|
@ -127,14 +127,10 @@ impl Service {
|
|
|
|
|
RoomVersionId::V7,
|
|
|
|
|
RoomVersionId::V8,
|
|
|
|
|
RoomVersionId::V9,
|
|
|
|
|
];
|
|
|
|
|
// Experimental, partially supported room versions
|
|
|
|
|
let unstable_room_versions = vec![
|
|
|
|
|
RoomVersionId::V3,
|
|
|
|
|
RoomVersionId::V4,
|
|
|
|
|
RoomVersionId::V5,
|
|
|
|
|
RoomVersionId::V10,
|
|
|
|
|
];
|
|
|
|
|
// Experimental, partially supported room versions
|
|
|
|
|
let unstable_room_versions = vec![RoomVersionId::V3, RoomVersionId::V4, RoomVersionId::V5];
|
|
|
|
|
|
|
|
|
|
let mut s = Self {
|
|
|
|
|
db,
|
|
|
|
@ -172,8 +168,8 @@ impl Service {
|
|
|
|
|
.supported_room_versions()
|
|
|
|
|
.contains(&s.config.default_room_version)
|
|
|
|
|
{
|
|
|
|
|
error!("Room version in config isn't supported, falling back to Version 6");
|
|
|
|
|
s.config.default_room_version = RoomVersionId::V6;
|
|
|
|
|
error!("Room version in config isn't supported, falling back to default version");
|
|
|
|
|
s.config.default_room_version = crate::config::default_default_room_version();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
Ok(s)
|
|
|
|
|