diff options
Diffstat (limited to 'src/lua/lua_redis.c')
-rw-r--r-- | src/lua/lua_redis.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lua/lua_redis.c b/src/lua/lua_redis.c index 55a85d22d..2e19cc4d4 100644 --- a/src/lua/lua_redis.c +++ b/src/lua/lua_redis.c @@ -634,8 +634,9 @@ lua_redis_make_request (lua_State *L) REF_RELEASE (ctx); lua_pushboolean (L, FALSE); + lua_pushnil (L); - return 1; + return 2; } redisAsyncSetConnectCallback (ud->ctx, lua_redis_connect_cb); @@ -686,11 +687,12 @@ lua_redis_make_request (lua_State *L) pctx = lua_newuserdata (L, sizeof (ctx)); *pctx = ctx; rspamd_lua_setclass (L, "rspamd{redis}", -1); - - return 2; + } + else { + lua_pushnil (L); } - return 1; + return 2; } /*** |