diff --git a/modules/client/rooms/join.cc b/modules/client/rooms/join.cc index 5c973a4d0..0edcc1f2b 100644 --- a/modules/client/rooms/join.cc +++ b/modules/client/rooms/join.cc @@ -244,6 +244,7 @@ bootstrap(const string_view &host, opts.head_must_exist = false; opts.history = false; opts.infolog_accept = true; + opts.eval = false; const m::event::id::buf event_id { m::vm::eval diff --git a/modules/vm.cc b/modules/vm.cc index 235012b91..23c7a96aa 100644 --- a/modules/vm.cc +++ b/modules/vm.cc @@ -456,13 +456,15 @@ try commit_hook(event, eval); } - const event::conforms &report + event::conforms report { opts.conforming && !opts.conformed? event::conforms{event, opts.non_conform.report}: opts.report }; + report.del(event::conforms::MISSING_AUTH_EVENTS); + if(opts.conforming && !report.clean()) throw error {