Software /
code /
prosody
Comparison
prosodyctl @ 10124:5a3611218709
prosodyctl: Added the 'local_plugins' command function, which prints back a list of locally available plugins
author | João Duarte <jvsDuarte08@gmail.com> |
---|---|
date | Fri, 07 Jun 2019 13:00:40 +0100 |
parent | 10123:5d132d4aac55 |
child | 10125:58fe5cff5ca2 |
comparison
equal
deleted
inserted
replaced
10123:5d132d4aac55 | 10124:5a3611218709 |
---|---|
85 local commands = {}; | 85 local commands = {}; |
86 local command = table.remove(arg, 1); | 86 local command = table.remove(arg, 1); |
87 | 87 |
88 function commands.test() | 88 function commands.test() |
89 show_message [[Well, hello there!]] | 89 show_message [[Well, hello there!]] |
90 --show_message [[Enabled Plugins: ], modulemanager.get_modules_for_host()] | |
91 show_warning("Trying to peek at the plugin directory: '%s'", modulemanager.get_modules_for_host()) | 90 show_warning("Trying to peek at the plugin directory: '%s'", modulemanager.get_modules_for_host()) |
91 end | |
92 | |
93 function commands.local_plugins() | |
94 local directory = "./plugins" | |
95 local i, t, popen = 0, {}, io.popen | |
96 local pfile = popen('ls -a "'..directory..'"') | |
97 for filename in pfile:lines() do | |
98 if filename == "." or filename == ".." then | |
99 i = i + 1 | |
100 else | |
101 i = i + 1 | |
102 t[i] = filename | |
103 show_warning("%s", t[i]) | |
104 end | |
105 end | |
106 pfile:close() | |
92 end | 107 end |
93 | 108 |
94 function commands.adduser(arg) | 109 function commands.adduser(arg) |
95 if not arg[1] or arg[1] == "--help" then | 110 if not arg[1] or arg[1] == "--help" then |
96 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); | 111 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); |