guint32 dns_throttling_errors; /**< maximum errors for starting resolver throttling */
guint32 dns_throttling_time; /**< time in seconds for DNS throttling */
guint32 dns_io_per_server; /**< number of sockets per DNS server */
- GList *nameservers; /**< list of nameservers or NULL to parse resolv.conf */
+ const ucl_object_t *nameservers; /**< list of nameservers or NULL to parse resolv.conf */
guint32 dns_max_requests; /**< limit of DNS requests per task */
guint upstream_max_errors; /**< upstream max errors before shutting off */
/* Old DNS configuration */
rspamd_rcl_add_default_handler (sub,
"dns_nameserver",
- rspamd_rcl_parse_struct_string_list,
+ rspamd_rcl_parse_struct_ucl,
G_STRUCT_OFFSET (struct rspamd_config, nameservers),
0,
"Legacy option for DNS servers used");
"Options for DNS resolver");
rspamd_rcl_add_default_handler (ssub,
"nameserver",
- rspamd_rcl_parse_struct_string_list,
+ rspamd_rcl_parse_struct_ucl,
G_STRUCT_OFFSET (struct rspamd_config, nameservers),
0,
"List of DNS servers");
rspamd_rcl_add_default_handler (ssub,
"server",
- rspamd_rcl_parse_struct_string_list,
+ rspamd_rcl_parse_struct_ucl,
G_STRUCT_OFFSET (struct rspamd_config, nameservers),
0,
"List of DNS servers");