Software /
code /
prosody
Comparison
core/moduleapi.lua @ 7947:24170d74b00b
core: Split some very long lines [luacheck]
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 04 Mar 2017 17:49:48 +0100 |
parent | 7646:6210dfaec84f |
child | 7950:f91e7ec9654e |
child | 7975:c64ddee9d671 |
comparison
equal
deleted
inserted
replaced
7945:1f4a0e0b7167 | 7947:24170d74b00b |
---|---|
113 xmlns, name, handler, priority = nil, xmlns, name, handler; | 113 xmlns, name, handler, priority = nil, xmlns, name, handler; |
114 elseif not (handler and name) then | 114 elseif not (handler and name) then |
115 self:log("warn", "Error: Insufficient parameters to module:hook_stanza()"); | 115 self:log("warn", "Error: Insufficient parameters to module:hook_stanza()"); |
116 return; | 116 return; |
117 end | 117 end |
118 return self:hook("stanza/"..(xmlns and (xmlns..":") or "")..name, function (data) return handler(data.origin, data.stanza, data); end, priority); | 118 return self:hook("stanza/"..(xmlns and (xmlns..":") or "")..name, |
119 function (data) return handler(data.origin, data.stanza, data); end, priority); | |
119 end | 120 end |
120 api.hook_stanza = api.hook_tag; -- COMPAT w/pre-0.9 | 121 api.hook_stanza = api.hook_tag; -- COMPAT w/pre-0.9 |
121 | 122 |
122 function api:unhook(event, handler) | 123 function api:unhook(event, handler) |
123 return self:unhook_object_event((hosts[self.host] or prosody).events, event, handler); | 124 return self:unhook_object_event((hosts[self.host] or prosody).events, event, handler); |
185 local default_path_components = { self.host, self.name }; | 186 local default_path_components = { self.host, self.name }; |
186 for i = 1, paths.n do | 187 for i = 1, paths.n do |
187 local path = paths[i]; | 188 local path = paths[i]; |
188 if path:sub(1,1) ~= "/" then -- Prepend default components | 189 if path:sub(1,1) ~= "/" then -- Prepend default components |
189 local n_components = select(2, path:gsub("/", "%1")); | 190 local n_components = select(2, path:gsub("/", "%1")); |
190 path = (n_components<#default_path_components and "/" or "")..t_concat(default_path_components, "/", 1, #default_path_components-n_components).."/"..path; | 191 path = (n_components<#default_path_components and "/" or "") |
192 ..t_concat(default_path_components, "/", 1, #default_path_components-n_components).."/"..path; | |
191 end | 193 end |
192 local shared = shared_data[path]; | 194 local shared = shared_data[path]; |
193 if not shared then | 195 if not shared then |
194 shared = {}; | 196 shared = {}; |
195 if path:match("%-cache$") then | 197 if path:match("%-cache$") then |