From ddc1849677628f3df0b4e7d13c11fba207a3bb8a Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Wed, 24 Oct 2018 17:59:30 -0700 Subject: [PATCH] modules/m_room_join_rules: Update join_rules hook to send w/ m::rooms iface. --- modules/m_room_join_rules.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/m_room_join_rules.cc b/modules/m_room_join_rules.cc index c49947d16..fa8fe504e 100644 --- a/modules/m_room_join_rules.cc +++ b/modules/m_room_join_rules.cc @@ -38,7 +38,11 @@ _changed_rules(const m::event &event, at<"room_id"_>(event) }; - send(public_room, sender, "ircd.room", room_id, json::strung{event}); + // This call sends a message to the !public room to list this room in the + // public rooms list. We set an empty summary for this room because we + // already have its state on this server; saving a summary object in the + // event sent to !public is only for rooms whose state is not synced. + m::rooms::summary_set(room_id, json::object{}); } const m::hookfn