Comparison

plugins/adhoc/adhoc.lib.lua @ 11200:bf8f2da84007

Merge 0.11->trunk
author Kim Alvefur <zash@zash.se>
date Thu, 05 Nov 2020 22:31:25 +0100
parent 10565:421b2f8369fd
child 11351:6b541d3c4c1b
comparison
equal deleted inserted replaced
11199:6c7c50a4de32 11200:bf8f2da84007
19 19
20 return cmd; 20 return cmd;
21 end 21 end
22 22
23 function _M.new(name, node, handler, permission) 23 function _M.new(name, node, handler, permission)
24 return { name = name, node = node, handler = handler, cmdtag = _cmdtag, permission = (permission or "user") }; 24 if not permission then
25 error "adhoc.new() expects a permission argument, none given"
26 end
27 if permission == "user" then
28 error "the permission mode 'user' has been renamed 'any', please update your code"
29 end
30 return { name = name, node = node, handler = handler, cmdtag = _cmdtag, permission = permission };
25 end 31 end
26 32
27 function _M.handle_cmd(command, origin, stanza) 33 function _M.handle_cmd(command, origin, stanza)
28 local cmdtag = stanza.tags[1] 34 local cmdtag = stanza.tags[1]
29 local sessionid = cmdtag.attr.sessionid or uuid.generate(); 35 local sessionid = cmdtag.attr.sessionid or uuid.generate();