From 9df1f73e4c32b2bfc54471761b64f2b86c5b913b Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 18 Sep 2018 13:19:33 +0200 Subject: [PATCH] Modules: associate a fake client to timer context callback. --- src/module.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/module.c b/src/module.c index 0a043434..eed9770b 100644 --- a/src/module.c +++ b/src/module.c @@ -4184,6 +4184,8 @@ int moduleTimerHandler(struct aeEventLoop *eventLoop, long long id, void *client RedisModuleCtx ctx = REDISMODULE_CTX_INIT; ctx.module = timer->module; + ctx.client = moduleKeyspaceSubscribersClient; + selectDb(ctx.client, 0); timer->callback(&ctx,timer->data); moduleFreeContext(&ctx); raxRemove(Timers,(unsigned char*)ri.key,ri.key_len,NULL);