Mercurial > prosody-hg
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) |
