Software /
code /
prosody
Comparison
prosodyctl @ 6326:a3b9496673ee
Merge 0.9->0.10
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 31 Jul 2014 07:11:54 +0100 |
parent | 6162:fbc3b195dab8 |
parent | 6325:13a43fe90d9f |
child | 6367:769a3577dd85 |
comparison
equal
deleted
inserted
replaced
6320:17344d25a0f6 | 6326:a3b9496673ee |
---|---|
266 local getchar, getpass = prosodyctl.getchar, prosodyctl.getpass; | 266 local getchar, getpass = prosodyctl.getchar, prosodyctl.getpass; |
267 local show_yesno = prosodyctl.show_yesno; | 267 local show_yesno = prosodyctl.show_yesno; |
268 local show_prompt = prosodyctl.show_prompt; | 268 local show_prompt = prosodyctl.show_prompt; |
269 local read_password = prosodyctl.read_password; | 269 local read_password = prosodyctl.read_password; |
270 | 270 |
271 local jid_split = require "util.jid".prepped_split; | |
272 | |
271 local prosodyctl_timeout = (config.get("*", "prosodyctl_timeout") or 5) * 2; | 273 local prosodyctl_timeout = (config.get("*", "prosodyctl_timeout") or 5) * 2; |
272 ----------------------- | 274 ----------------------- |
273 local commands = {}; | 275 local commands = {}; |
274 local command = arg[1]; | 276 local command = arg[1]; |
275 | 277 |
276 function commands.adduser(arg) | 278 function commands.adduser(arg) |
277 local jid_split = require "util.jid".split; | |
278 if not arg[1] or arg[1] == "--help" then | 279 if not arg[1] or arg[1] == "--help" then |
279 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); | 280 show_usage([[adduser JID]], [[Create the specified user account in Prosody]]); |
280 return 1; | 281 return 1; |
281 end | 282 end |
282 local user, host = jid_split(arg[1]); | 283 local user, host = jid_split(arg[1]); |
312 show_message(msg) | 313 show_message(msg) |
313 return 1; | 314 return 1; |
314 end | 315 end |
315 | 316 |
316 function commands.passwd(arg) | 317 function commands.passwd(arg) |
317 local jid_split = require "util.jid".split; | |
318 if not arg[1] or arg[1] == "--help" then | 318 if not arg[1] or arg[1] == "--help" then |
319 show_usage([[passwd JID]], [[Set the password for the specified user account in Prosody]]); | 319 show_usage([[passwd JID]], [[Set the password for the specified user account in Prosody]]); |
320 return 1; | 320 return 1; |
321 end | 321 end |
322 local user, host = jid_split(arg[1]); | 322 local user, host = jid_split(arg[1]); |
352 show_message(error_messages[msg]) | 352 show_message(error_messages[msg]) |
353 return 1; | 353 return 1; |
354 end | 354 end |
355 | 355 |
356 function commands.deluser(arg) | 356 function commands.deluser(arg) |
357 local jid_split = require "util.jid".split; | |
358 if not arg[1] or arg[1] == "--help" then | 357 if not arg[1] or arg[1] == "--help" then |
359 show_usage([[deluser JID]], [[Permanently remove the specified user account from Prosody]]); | 358 show_usage([[deluser JID]], [[Permanently remove the specified user account from Prosody]]); |
360 return 1; | 359 return 1; |
361 end | 360 end |
362 local user, host = jid_split(arg[1]); | 361 local user, host = jid_split(arg[1]); |
371 return 1; | 370 return 1; |
372 end | 371 end |
373 | 372 |
374 if not hosts[host] then | 373 if not hosts[host] then |
375 show_warning("The host '%s' is not listed in the configuration file (or is not enabled).", host) | 374 show_warning("The host '%s' is not listed in the configuration file (or is not enabled).", host) |
376 show_warning("The user will not be able to log in until this is changed."); | |
377 hosts[host] = make_host(host); | 375 hosts[host] = make_host(host); |
378 end | 376 end |
379 | 377 |
380 if not prosodyctl.user_exists { user = user, host = host } then | 378 if not prosodyctl.user_exists { user = user, host = host } then |
381 show_message [[That user does not exist on this server]] | 379 show_message [[That user does not exist on this server]] |