summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-02-22 23:25:29 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-02-22 23:25:29 +0000
commit2b0e6f4d0e0582006c172867df93121755201e66 (patch)
tree8a7a6e4faae32acfde22b64e0c49f56aed3bf851
parent980b06daefff5281a37e8b50a486f77f4d3f23ae (diff)
downloadrspamd-2b0e6f4d0e0582006c172867df93121755201e66.tar.gz
rspamd-2b0e6f4d0e0582006c172867df93121755201e66.zip
Oops, fix task:get_user
-rw-r--r--src/lua/lua_task.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index 3c28bb84f..dde882104 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -1599,9 +1599,13 @@ lua_task_get_user (lua_State *L)
{
struct rspamd_task *task = lua_check_task (L, 1);
- if (task && task->user != NULL) {
- lua_pushstring (L, task->user);
- return 1;
+ if (task) {
+ if (task->user != NULL) {
+ lua_pushstring (L, task->user);
+ }
+ else {
+ lua_pushnil (L);
+ }
}
else {
luaL_error (L, "invalid arguments");