From 90528245def1f0a393f69386fbd897cb27773da3 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Tue, 6 Mar 2018 11:57:57 -0800 Subject: [PATCH] modules/s_conf: Update conf items from !conf state values on startup. --- modules/s_conf.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/s_conf.cc b/modules/s_conf.cc index 0ed6b8eb4..aef667aac 100644 --- a/modules/s_conf.cc +++ b/modules/s_conf.cc @@ -47,6 +47,11 @@ noexcept unquote(content.at("value")) }; + log::debug + { + "Updating conf [%s] => %s", key, value + }; + ircd::conf::set(key, value); } @@ -64,7 +69,16 @@ update_conf_hook static void init_conf_items(const m::event &) { + const m::room::state state + { + conf_room + }; + state.for_each("ircd.conf.item", [] + (const m::event &event) + { + update_conf(event); + }); } const m::hook