pub(super) async fn handle_room( sync_info: SyncInfo<'_>, conn: &Connection, window_room: &WindowRoom, room: &Room, config_changed: bool, room_details: (usize, HashSet<(StateEventType, StateKey)>), ) -> Result<Room, Failure>