Browse Source

[Fix] Fix plugins callbacks in webui

tags/1.5.0
Vsevolod Stakhov 7 years ago
parent
commit
390cd6c206
1 changed files with 4 additions and 3 deletions
  1. 4
    3
      src/controller.c

+ 4
- 3
src/controller.c View File

@@ -2615,8 +2615,6 @@ rspamd_controller_handle_lua_plugin (struct rspamd_http_connection_entry *conn_e
return 0;
}

/* Callback */
lua_rawgeti (L, LUA_REGISTRYINDEX, cbd->handler->idx);
task = rspamd_task_new (session->ctx->worker, session->cfg);

task->resolver = ctx->resolver;
@@ -2640,6 +2638,9 @@ rspamd_controller_handle_lua_plugin (struct rspamd_http_connection_entry *conn_e
}
}

/* Callback */
lua_rawgeti (L, LUA_REGISTRYINDEX, cbd->handler->idx);

ptask = lua_newuserdata (L, sizeof (*ptask));
rspamd_lua_setclass (L, "rspamd{task}", -1);
*ptask = task;
@@ -3052,7 +3053,7 @@ static const struct luaL_reg lua_csessionlib_m[] = {
static void
luaopen_controller (lua_State * L)
{
rspamd_lua_new_class (L, "rspamd{url}", lua_csessionlib_m);
rspamd_lua_new_class (L, "rspamd{csession}", lua_csessionlib_m);
lua_pop (L, 1);
}


Loading…
Cancel
Save