mirror of https://mirror.osredm.com/root/redis.git
Modules: show path and args in LIST reply
This commit is contained in:
parent
babe3c7b29
commit
2ff53060d2
10
src/module.c
10
src/module.c
|
@ -8667,11 +8667,19 @@ void addReplyLoadedModules(client *c) {
|
|||
while ((de = dictNext(di)) != NULL) {
|
||||
sds name = dictGetKey(de);
|
||||
struct RedisModule *module = dictGetVal(de);
|
||||
addReplyMapLen(c,2);
|
||||
sds path = module->loadmod->path;
|
||||
addReplyMapLen(c,4);
|
||||
addReplyBulkCString(c,"name");
|
||||
addReplyBulkCBuffer(c,name,sdslen(name));
|
||||
addReplyBulkCString(c,"ver");
|
||||
addReplyLongLong(c,module->ver);
|
||||
addReplyBulkCString(c,"path");
|
||||
addReplyBulkCBuffer(c,path,sdslen(path));
|
||||
addReplyBulkCString(c,"args");
|
||||
addReplyArrayLen(c,module->loadmod->argc);
|
||||
for (int i = 0; i < module->loadmod->argc; i++) {
|
||||
addReplyBulk(c,module->loadmod->argv[i]);
|
||||
}
|
||||
}
|
||||
dictReleaseIterator(di);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue