diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-06-24 12:27:58 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-06-24 12:27:58 +0100 |
commit | 3d5281ec7b5f97763ec92555492a322127dc4bb4 (patch) | |
tree | a8840f51a24c36a53ead52214ff39519ad61367f /src/libserver/cfg_file.h | |
parent | 014c2a2585f1c3aef3f5e6aefeaa5fe0d4310f3e (diff) | |
download | rspamd-3d5281ec7b5f97763ec92555492a322127dc4bb4.tar.gz rspamd-3d5281ec7b5f97763ec92555492a322127dc4bb4.zip |
[Minor] Settings: Add preliminary policies support
Diffstat (limited to 'src/libserver/cfg_file.h')
-rw-r--r-- | src/libserver/cfg_file.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/libserver/cfg_file.h b/src/libserver/cfg_file.h index 07e66b826..f6b1adad6 100644 --- a/src/libserver/cfg_file.h +++ b/src/libserver/cfg_file.h @@ -308,8 +308,15 @@ struct rspamd_config_post_init_script { struct rspamd_lang_detector; +enum rspamd_config_settings_policy { + RSPAMD_SETTINGS_POLICY_DEFAULT = 0, + RSPAMD_SETTINGS_POLICY_IMPLICIT_ALLOW = 1, + RSPAMD_SETTINGS_POLICY_IMPLICIT_DENY = 2, +}; + struct rspamd_config_settings_elt { guint32 id; + enum rspamd_config_settings_policy policy; const gchar *name; ucl_object_t *symbols_enabled; ucl_object_t *symbols_disabled; @@ -744,7 +751,8 @@ gboolean rspamd_config_radix_from_ucl (struct rspamd_config *cfg, void rspamd_config_register_settings_id (struct rspamd_config *cfg, const gchar *name, ucl_object_t *symbols_enabled, - ucl_object_t *symbols_disabled); + ucl_object_t *symbols_disabled, + enum rspamd_config_settings_policy policy); /** * Convert settings name to settings id |