Преглед на файлове

[Minor] Fix rspamadm configdump -m

tags/1.7.7
Vsevolod Stakhov преди 6 години
родител
ревизия
a2b1d168f5
променени са 7 файла, в които са добавени 23 реда и са изтрити 9 реда
  1. 2
    1
      src/rspamadm/configdump.c
  2. 2
    1
      src/rspamadm/confighelp.c
  3. 2
    1
      src/rspamadm/control.c
  4. 2
    1
      src/rspamadm/fuzzy_convert.c
  5. 11
    3
      src/rspamadm/rspamadm.c
  6. 2
    1
      src/rspamadm/rspamadm.h
  7. 2
    1
      src/rspamadm/stat_convert.c

+ 2
- 1
src/rspamadm/configdump.c Целия файл

@@ -308,7 +308,8 @@ rspamadm_configdump (gint argc, gchar **argv, const struct rspamadm_command *cmd
argc,
argv,
cfg->rcl_obj,
"plugins_stats");
"plugins_stats",
FALSE);

lua_close (L);


+ 2
- 1
src/rspamadm/confighelp.c Целия файл

@@ -110,7 +110,8 @@ rspamadm_confighelp_show (struct rspamd_config *cfg, gint argc, gchar **argv,
argc,
argv,
obj,
"confighelp");
"confighelp",
TRUE);

rspamd_fstring_free (out);
return;

+ 2
- 1
src/rspamadm/control.c Целия файл

@@ -137,7 +137,8 @@ rspamd_control_finish_handler (struct rspamd_http_connection *conn,
cbdata->argc,
cbdata->argv,
obj,
"fuzzy_stat");
"fuzzy_stat",
TRUE);

rspamd_fstring_free (out);
ucl_object_unref (obj);

+ 2
- 1
src/rspamadm/fuzzy_convert.c Целия файл

@@ -135,7 +135,8 @@ rspamadm_fuzzyconvert (gint argc, gchar **argv, const struct rspamadm_command *c
argc,
argv,
obj,
"fuzzy_convert");
"fuzzy_convert",
TRUE);

ucl_object_unref (obj);
}

+ 11
- 3
src/rspamadm/rspamadm.c Целия файл

@@ -206,7 +206,9 @@ rspamadm_parse_ucl_var (const gchar *option_name,

gboolean
rspamadm_execute_lua_ucl_subr (gpointer pL, gint argc, gchar **argv,
const ucl_object_t *res, const gchar *script_name)
const ucl_object_t *res,
const gchar *script_name,
gboolean rspamadm_subcommand)
{
lua_State *L = pL;
gint err_idx, i, ret;
@@ -219,8 +221,14 @@ rspamadm_execute_lua_ucl_subr (gpointer pL, gint argc, gchar **argv,

/* Init internal rspamadm routines */

rspamd_snprintf (str, sizeof (str), "return require \"%s.%s\"", "rspamadm",
script_name);
if (rspamadm_subcommand) {
rspamd_snprintf (str, sizeof (str), "return require \"%s.%s\"", "rspamadm",
script_name);
}
else {
rspamd_snprintf (str, sizeof (str), "return require \"%s\"",
script_name);
}

if (luaL_dostring (L, str) != 0) {
msg_err ("cannot execute lua script %s: %s",

+ 2
- 1
src/rspamadm/rspamadm.h Целия файл

@@ -57,6 +57,7 @@ void rspamadm_fill_lua_commands (lua_State *L, GPtrArray *dest);

gboolean rspamadm_execute_lua_ucl_subr (gpointer L, gint argc, gchar **argv,
const ucl_object_t *res,
const gchar *script_name);
const gchar *script_name,
gboolean rspamadm_subcommand);

#endif

+ 2
- 1
src/rspamadm/stat_convert.c Целия файл

@@ -251,7 +251,8 @@ rspamadm_statconvert (gint argc, gchar **argv, const struct rspamadm_command *cm
argc,
argv,
obj,
"stat_convert");
"stat_convert",
TRUE);

ucl_object_unref (obj);
}

Loading…
Отказ
Запис