summaryrefslogtreecommitdiffstats
path: root/src/lua/lua_task.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-10-17 16:03:22 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-10-17 16:03:22 +0100
commit45a1c1e24ac3ac96b8207c9c83ba397114223c4f (patch)
tree15a68bbe37da4d30afc58b693a4a08dcc115ae89 /src/lua/lua_task.c
parented77fe58566345ed84bd4db9fc5313c246e5ff99 (diff)
downloadrspamd-45a1c1e24ac3ac96b8207c9c83ba397114223c4f.tar.gz
rspamd-45a1c1e24ac3ac96b8207c9c83ba397114223c4f.zip
[Rework] Make lua_redis task agnostic
Diffstat (limited to 'src/lua/lua_task.c')
-rw-r--r--src/lua/lua_task.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index 89875d51c..44a6a6d40 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -822,6 +822,14 @@ lua_check_task (lua_State * L, gint pos)
return ud ? *((struct rspamd_task **)ud) : NULL;
}
+struct rspamd_task *
+lua_check_task_maybe (lua_State * L, gint pos)
+{
+ void *ud = rspamd_lua_check_udata_maybe (L, pos, "rspamd{task}");
+
+ return ud ? *((struct rspamd_task **)ud) : NULL;
+}
+
static struct rspamd_image *
lua_check_image (lua_State * L)
{