Browse Source

[Project] Add configuration method

pull/3171/head
Vsevolod Stakhov 6 years ago
parent
commit
0330f5c96e
  1. 21
      src/lua/lua_spf.c

21
src/lua/lua_spf.c

@ -230,5 +230,26 @@ lua_spf_record_dtor (lua_State *L)
spf_record_unref (record);
}
return 0;
}
/***
* @function rspamd_spf.config(object)
* Configures SPF library according to the UCL config
* @param {table} object configuration object
*/
gint
lua_spf_config (lua_State * L)
{
ucl_object_t *config_obj = ucl_object_lua_import (L, 1);
if (config_obj) {
spf_library_config (config_obj);
ucl_object_unref (config_obj); /* As we copy data all the time */
}
else {
return luaL_error (L, "invalid arguments");
}
return 0;
}
Loading…
Cancel
Save