ircd:Ⓜ️:vm::inject: Add membership prior to auth_events generation.

Fixes m.room.join_rules added to membership=leave auth_events.

(regression matrix-org/synapse#13088 matrix-org/synapse@d4b1c0d800)
This commit is contained in:
Jason Volk 2023-03-13 13:42:43 -07:00
parent 98e366e012
commit 00094e272f
1 changed files with 11 additions and 0 deletions

View File

@ -267,6 +267,17 @@ ircd::m::vm::inject(eval &eval,
}
};
const json::iov::defaults membership_
{
event, event.at("type") == "m.room.member",
{
"membership", [&contents]()
{
return contents.at("membership");
}
}
};
const bool add_auth_events
{
!is_room_create