Software / code / prosody
Comparison
core/modulemanager.lua @ 1320:9c736b993e07
modulemanager: module:log() -> self:log() fix
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 06 Jun 2009 17:15:26 +0100 |
| parent | 1319:812c028a877d |
| child | 1321:0698d0d39b35 |
comparison
equal
deleted
inserted
replaced
| 1319:812c028a877d | 1320:9c736b993e07 |
|---|---|
| 376 function api:hook_stanza(xmlns, name, handler, priority) | 376 function api:hook_stanza(xmlns, name, handler, priority) |
| 377 if not handler and type(name) == "function" then | 377 if not handler and type(name) == "function" then |
| 378 -- If only 2 options then they specified no xmlns | 378 -- If only 2 options then they specified no xmlns |
| 379 xmlns, name, handler, priority = nil, xmlns, name, handler; | 379 xmlns, name, handler, priority = nil, xmlns, name, handler; |
| 380 elseif not (handler and name and xmlns) then | 380 elseif not (handler and name and xmlns) then |
| 381 module:log("warn", "Error: Insufficient parameters to module:hook_stanza()"); | 381 self:log("warn", "Error: Insufficient parameters to module:hook_stanza()"); |
| 382 return; | 382 return; |
| 383 end | 383 end |
| 384 return api.hook(self, "stanza/"..(xmlns and (xmlns..":") or "")..name, function (data) return handler(data.origin, data.stanza, data); end, priority); | 384 return api.hook(self, "stanza/"..(xmlns and (xmlns..":") or "")..name, function (data) return handler(data.origin, data.stanza, data); end, priority); |
| 385 end | 385 end |
| 386 | 386 |