Modules Cluster API: node API exported, example improved.

This commit is contained in:
antirez
2018-03-30 17:00:45 +02:00
parent 16178b692e
commit 192361b562
3 changed files with 42 additions and 3 deletions

View File

@ -3983,7 +3983,9 @@ void RM_FreeClusterNodesList(char **ids) {
clusterNode *clusterLookupNode(const char *name); /* We need access to internals */
int RM_GetClusterNodeInfo(const char *id, char *ip, char *master_id, int *port, int *flags) {
int RM_GetClusterNodeInfo(RedisModuleCtx *ctx, const char *id, char *ip, char *master_id, int *port, int *flags) {
UNUSED(ctx);
clusterNode *node = clusterLookupNode(id);
if (node->flags & (CLUSTER_NODE_NOADDR|CLUSTER_NODE_HANDSHAKE))
return REDISMODULE_ERR;
@ -4396,4 +4398,7 @@ void moduleRegisterCoreAPI(void) {
REGISTER_API(SubscribeToKeyspaceEvents);
REGISTER_API(RegisterClusterMessageReceiver);
REGISTER_API(SendClusterMessage);
REGISTER_API(GetClusterNodeInfo);
REGISTER_API(GetClusterNodesList);
REGISTER_API(FreeClusterNodesList);
}