Software /
code /
prosody
Comparison
util/prosodyctl.lua @ 10180:152604d54732
util.prosodyctl: Added the check_flags function
author | João Duarte <jvsDuarte08@gmail.com> |
---|---|
date | Wed, 31 Jul 2019 06:42:13 -0700 |
parent | 10167:f343ed1f02fd |
child | 10181:c7d5cd766533 |
comparison
equal
deleted
inserted
replaced
10179:2364e9533d0e | 10180:152604d54732 |
---|---|
290 | 290 |
291 local function get_path_custom_plugins(plugin_paths) | 291 local function get_path_custom_plugins(plugin_paths) |
292 -- I'm considering that we are using just one path to custom plugins, and it is the first in prosody.paths.plugins, for now | 292 -- I'm considering that we are using just one path to custom plugins, and it is the first in prosody.paths.plugins, for now |
293 -- luacheck: ignore 512 | 293 -- luacheck: ignore 512 |
294 for path in plugin_paths:gmatch("[^;]+") do | 294 for path in plugin_paths:gmatch("[^;]+") do |
295 return path | 295 return path; |
296 end | 296 end |
297 end | |
298 | |
299 local function check_flags(arg) | |
300 local flag = "--tree="; | |
301 -- There might not be any argument when the list command is calling this function | |
302 if arg[1] and arg[1]:sub(1, #flag) == flag then | |
303 local dir = arg[1]:match("=(.+)$") | |
304 return true, arg[2], dir; | |
305 end | |
306 return false, arg[1] | |
297 end | 307 end |
298 | 308 |
299 return { | 309 return { |
300 show_message = show_message; | 310 show_message = show_message; |
301 show_warning = show_message; | 311 show_warning = show_message; |
315 isrunning = isrunning; | 325 isrunning = isrunning; |
316 start = start; | 326 start = start; |
317 stop = stop; | 327 stop = stop; |
318 reload = reload; | 328 reload = reload; |
319 get_path_custom_plugins = get_path_custom_plugins; | 329 get_path_custom_plugins = get_path_custom_plugins; |
330 check_flags = check_flags; | |
320 }; | 331 }; |