diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-07-18 19:49:41 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-07-18 19:49:41 +0100 |
commit | fb7491db290eaee03e8e38266eb0d6fefb9d22ed (patch) | |
tree | 6e6d37c8530449646c9bff05b90cc1b6885bf518 | |
parent | ee58c98c2a4749a8468e31269b243774b1f9aa4e (diff) | |
download | rspamd-fb7491db290eaee03e8e38266eb0d6fefb9d22ed.tar.gz rspamd-fb7491db290eaee03e8e38266eb0d6fefb9d22ed.zip |
[Minor] Add lua source code information to monitored
-rw-r--r-- | src/lua/lua_config.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lua/lua_config.c b/src/lua/lua_config.c index cb65fad0a..916baa46e 100644 --- a/src/lua/lua_config.c +++ b/src/lua/lua_config.c @@ -2667,13 +2667,19 @@ lua_config_register_monitored (lua_State *L) if (cfg != NULL && url != NULL && type != NULL) { if (g_ascii_strcasecmp (type, "dns") == 0) { + lua_Debug ar; + if (lua_type (L, 4) == LUA_TTABLE) { params = ucl_object_lua_import (L, 4); } - m = rspamd_monitored_create (cfg->monitored_ctx, url, + /* Get lua line and source */ + lua_getstack (L, 1, &ar); + lua_getinfo (L, "nSl", &ar); + + m = rspamd_monitored_create_ (cfg->monitored_ctx, url, RSPAMD_MONITORED_DNS, RSPAMD_MONITORED_DEFAULT, - params); + params, ar.short_src); if (m) { pm = lua_newuserdata (L, sizeof (*pm)); |