Skip to content

Commit 2ff5306

Browse files
soloestoyoranagra
authored andcommitted
Modules: show path and args in LIST reply
1 parent babe3c7 commit 2ff5306

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/module.c

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8667,11 +8667,19 @@ void addReplyLoadedModules(client *c) {
86678667
while ((de = dictNext(di)) != NULL) {
86688668
sds name = dictGetKey(de);
86698669
struct RedisModule *module = dictGetVal(de);
8670-
addReplyMapLen(c,2);
8670+
sds path = module->loadmod->path;
8671+
addReplyMapLen(c,4);
86718672
addReplyBulkCString(c,"name");
86728673
addReplyBulkCBuffer(c,name,sdslen(name));
86738674
addReplyBulkCString(c,"ver");
86748675
addReplyLongLong(c,module->ver);
8676+
addReplyBulkCString(c,"path");
8677+
addReplyBulkCBuffer(c,path,sdslen(path));
8678+
addReplyBulkCString(c,"args");
8679+
addReplyArrayLen(c,module->loadmod->argc);
8680+
for (int i = 0; i < module->loadmod->argc; i++) {
8681+
addReplyBulk(c,module->loadmod->argv[i]);
8682+
}
86758683
}
86768684
dictReleaseIterator(di);
86778685
}

0 commit comments

Comments
 (0)