diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-10-24 13:41:51 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-10-24 13:41:51 +0100 |
commit | 3e71deda3402755ff30f21ef98a4da0ff257a31f (patch) | |
tree | 59194f630e0e82d9aacc1974bb5c83918205b9db /src/lua/lua_redis.c | |
parent | 5afdefa49ad877677f24ce64f94fbb65e173ba31 (diff) | |
download | rspamd-3e71deda3402755ff30f21ef98a4da0ff257a31f.tar.gz rspamd-3e71deda3402755ff30f21ef98a4da0ff257a31f.zip |
[Minor] Restore item when pushing redis result
Diffstat (limited to 'src/lua/lua_redis.c')
-rw-r--r-- | src/lua/lua_redis.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lua/lua_redis.c b/src/lua/lua_redis.c index 8d884fab0..a1f62b72d 100644 --- a/src/lua/lua_redis.c +++ b/src/lua/lua_redis.c @@ -366,6 +366,10 @@ lua_redis_push_data (const redisReply *r, struct lua_redis_ctx *ctx, /* Data */ lua_redis_push_reply (cbs.L, r, ctx->flags & LUA_REDIS_TEXTDATA); + if (ud->item) { + rspamd_symbols_cache_set_cur_item (ud->task, ud->item); + } + if (lua_pcall (cbs.L, 2, 0, 0) != 0) { msg_info ("call to callback failed: %s", lua_tostring (cbs.L, -1)); lua_pop (cbs.L, 1); |