comparison plugins/adhoc/adhoc.lib.lua @ 12674:72f431b4dc2c

Merge role-auth->trunk
author Matthew Wild <mwild1@gmail.com>
date Mon, 22 Aug 2022 13:53:35 +0100
parents 9061f9621330
children 74b9e05af71e
comparison
equal deleted inserted replaced
12639:6d9ee0a3eb4b 12674:72f431b4dc2c
21 end 21 end
22 22
23 function _M.new(name, node, handler, permission) 23 function _M.new(name, node, handler, permission)
24 if not permission then 24 if not permission then
25 error "adhoc.new() expects a permission argument, none given" 25 error "adhoc.new() expects a permission argument, none given"
26 elseif permission == "user" then
27 error "the permission mode 'user' has been renamed 'any', please update your code"
26 end 28 end
27 if permission == "user" then 29 if permission == "admin" then
28 error "the permission mode 'user' has been renamed 'any', please update your code" 30 module:default_permission("prosody:admin", "mod_adhoc:"..node);
31 permission = "check";
32 elseif permission == "global_admin" then
33 module:default_permission("prosody:operator", "mod_adhoc:"..node);
34 permission = "check";
29 end 35 end
30 return { name = name, node = node, handler = handler, cmdtag = _cmdtag, permission = permission }; 36 return { name = name, node = node, handler = handler, cmdtag = _cmdtag, permission = permission };
31 end 37 end
32 38
33 function _M.handle_cmd(command, origin, stanza) 39 function _M.handle_cmd(command, origin, stanza)