From 640f6eec01ae9fef02b73ba2c1a6363c02bc7772 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 4 May 2016 14:00:34 +0100 Subject: [Minor] Always return constant number of results from lua redis --- src/lua/lua_redis.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') 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; } /*** -- cgit v1.2.3