diff options
-rw-r--r-- | src/rspamd_proxy.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/rspamd_proxy.c b/src/rspamd_proxy.c index 937a6af89..aad1a49fd 100644 --- a/src/rspamd_proxy.c +++ b/src/rspamd_proxy.c @@ -328,18 +328,18 @@ rspamd_proxy_parse_upstream (rspamd_mempool_t *pool, L = ctx->lua_state; if (ucl_object_type (obj) != UCL_OBJECT) { + if (ucl_object_type (obj) != UCL_NULL) { + msg_info_pool_check("upstream %s is disabled by setting it to NULL", + ucl_object_key (obj)); + return TRUE; + } + g_set_error (err, rspamd_proxy_quark (), 100, "upstream option must be an object"); return FALSE; } - if (ucl_object_type (obj) != UCL_NULL) { - msg_info_pool_check("upstream %s is disabled by setting it to NULL", - ucl_object_key (obj)); - return TRUE; - } - if (!rspamd_config_is_enabled_from_ucl (pool, obj)) { /* Upstream is valid but disabled */ msg_info_pool_check("upstream %s is disabled", @@ -505,13 +505,13 @@ rspamd_proxy_parse_mirror (rspamd_mempool_t *pool, ctx = pd->user_struct; L = ctx->lua_state; - if (ucl_object_type (obj) != UCL_NULL) { - msg_info_pool_check("mirror %s is disabled by setting it to NULL", - ucl_object_key (obj)); - return TRUE; - } - if (ucl_object_type (obj) != UCL_OBJECT) { + if (ucl_object_type (obj) != UCL_NULL) { + msg_info_pool_check("mirror %s is disabled by setting it to NULL", + ucl_object_key (obj)); + return TRUE; + } + g_set_error (err, rspamd_proxy_quark (), 100, "mirror option must be an object"); |