summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-07-18 19:49:41 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2017-07-18 19:49:41 +0100
commitfb7491db290eaee03e8e38266eb0d6fefb9d22ed (patch)
tree6e6d37c8530449646c9bff05b90cc1b6885bf518
parentee58c98c2a4749a8468e31269b243774b1f9aa4e (diff)
downloadrspamd-fb7491db290eaee03e8e38266eb0d6fefb9d22ed.tar.gz
rspamd-fb7491db290eaee03e8e38266eb0d6fefb9d22ed.zip
[Minor] Add lua source code information to monitored
-rw-r--r--src/lua/lua_config.c10
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));