# HG changeset patch # User Florian Zeitz # Date 1269472150 -3600 # Node ID 890140ade4e534ce4efd357d039bf1cb60f28056 # Parent b4f9518d5a00f14fdc2f807f77c8bbcdb1e86e4a mod_adhoc_cmd_admin: Use new set_password function if available diff -r b4f9518d5a00 -r 890140ade4e5 mod_adhoc_cmd_admin/mod_adhoc_cmd_admin.lua --- a/mod_adhoc_cmd_admin/mod_adhoc_cmd_admin.lua Fri Mar 12 03:15:49 2010 +0100 +++ b/mod_adhoc_cmd_admin/mod_adhoc_cmd_admin.lua Thu Mar 25 00:09:10 2010 +0100 @@ -12,8 +12,10 @@ local t_concat = table.concat; local usermanager_user_exists = require "core.usermanager".user_exists; +local usermanager_create_user = require "core.usermanager".create_user; local usermanager_get_password = require "core.usermanager".get_password; -local usermanager_create_user = require "core.usermanager".create_user; +local usermanager_set_password = require "core.usermanager".set_password or + function (username, host, password) return usermanager_create_user(username, password, host) end; local is_admin = require "core.usermanager".is_admin; local rm_load_roster = require "core.rostermanager".load_roster; @@ -161,7 +163,7 @@ end local fields = change_user_password_layout:data(data.form); local username, host, resource = jid.split(fields.accountjid); - if usermanager_user_exists(username, host) and usermanager_create_user(username, fields.password, host) then + if usermanager_user_exists(username, host) and usermanager_set_password(username, host, fields.password) then return { status = "completed", info = "Password successfully changed" }; else return { status = "error", error = { type = "cancel", condition = "item-not-found", message = "User does not exist" } };