Modules: associate a fake client to timer context callback.

This commit is contained in:
antirez 2018-09-18 13:19:33 +02:00
parent bf18044082
commit 9df1f73e4c

View File

@ -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);