mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 17:10:50 +00:00
Modules: associate a fake client to timer context callback.
This commit is contained in:
parent
bf18044082
commit
9df1f73e4c
@ -4184,6 +4184,8 @@ int moduleTimerHandler(struct aeEventLoop *eventLoop, long long id, void *client
|
|||||||
RedisModuleCtx ctx = REDISMODULE_CTX_INIT;
|
RedisModuleCtx ctx = REDISMODULE_CTX_INIT;
|
||||||
|
|
||||||
ctx.module = timer->module;
|
ctx.module = timer->module;
|
||||||
|
ctx.client = moduleKeyspaceSubscribersClient;
|
||||||
|
selectDb(ctx.client, 0);
|
||||||
timer->callback(&ctx,timer->data);
|
timer->callback(&ctx,timer->data);
|
||||||
moduleFreeContext(&ctx);
|
moduleFreeContext(&ctx);
|
||||||
raxRemove(Timers,(unsigned char*)ri.key,ri.key_len,NULL);
|
raxRemove(Timers,(unsigned char*)ri.key,ri.key_len,NULL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user