summaryrefslogtreecommitdiffstats
path: root/src/cfg_xml.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cfg_xml.c')
-rw-r--r--src/cfg_xml.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cfg_xml.c b/src/cfg_xml.c
index 7c019acff..ead80e4df 100644
--- a/src/cfg_xml.c
+++ b/src/cfg_xml.c
@@ -920,6 +920,14 @@ rspamd_xml_start_element (GMarkupParseContext *context, const gchar *element_nam
ud->parent_pointer[0] = obj;
ud->nested ++;
}
+ else if (g_ascii_strcasecmp (element_name, "module") == 0 &&
+ extract_attr ("name", attribute_names, attribute_values, &res)) {
+ obj = ucl_object_new ();
+ obj->type = UCL_OBJECT;
+ ud->parent_pointer[0] = obj;
+ ud->cfg->rcl_obj = ucl_object_insert_key (ud->cfg->rcl_obj, obj, res, 0, true);
+ ud->nested ++;
+ }
else {
obj = ucl_object_new ();
obj->type = UCL_OBJECT;