From 4f886976205d88777c42d8a5d6bf222312342321 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Mon, 15 Jul 2019 19:03:37 -0700 Subject: [PATCH] modules/vm: Get room version from create event claim. --- modules/m_vm.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/m_vm.cc b/modules/m_vm.cc index a10f8114c..f8039279b 100644 --- a/modules/m_vm.cc +++ b/modules/m_vm.cc @@ -416,7 +416,10 @@ ircd::m::vm::inject(eval &eval, const scope_restore eval_room_version { eval.room_version, - eval.opts->room_version?: + eval.opts->room_version? + eval.opts->room_version: + event.at("type") == "m.room.create" && contents.has("room_version")? + string_view{contents.at("room_version")}: m::version(room_version_buf, room{eval.room_id}, std::nothrow) };