Mercurial > prosody-hg
comparison plugins/muc/mod_muc.lua @ 5015:f19b38bfa015
mod_muc: Use module:send() instead of core_*_stanza()
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 26 Jul 2012 04:41:56 +0200 |
| parents | d8b9fe5900a2 |
| children | 56a0b13a3d42 |
comparison
equal
deleted
inserted
replaced
| 5014:b2006c1cfa85 | 5015:f19b38bfa015 |
|---|---|
| 40 | 40 |
| 41 local function is_admin(jid) | 41 local function is_admin(jid) |
| 42 return um_is_admin(jid, module.host); | 42 return um_is_admin(jid, module.host); |
| 43 end | 43 end |
| 44 | 44 |
| 45 local function room_route_stanza(room, stanza) core_post_stanza(component, stanza); end | 45 local function room_route_stanza(room, stanza) module:send(stanza); end |
| 46 local function room_save(room, forced) | 46 local function room_save(room, forced) |
| 47 local node = jid_split(room.jid); | 47 local node = jid_split(room.jid); |
| 48 persistent_rooms[room.jid] = room._data.persistent; | 48 persistent_rooms[room.jid] = room._data.persistent; |
| 49 if room._data.persistent then | 49 if room._data.persistent then |
| 50 local history = room._data.history; | 50 local history = room._data.history; |
| 166 module:hook("message/host", handle_to_domain, -1); | 166 module:hook("message/host", handle_to_domain, -1); |
| 167 module:hook("presence/host", handle_to_domain, -1); | 167 module:hook("presence/host", handle_to_domain, -1); |
| 168 | 168 |
| 169 hosts[module.host].send = function(stanza) -- FIXME do a generic fix | 169 hosts[module.host].send = function(stanza) -- FIXME do a generic fix |
| 170 if stanza.attr.type == "result" or stanza.attr.type == "error" then | 170 if stanza.attr.type == "result" or stanza.attr.type == "error" then |
| 171 core_post_stanza(component, stanza); | 171 module:send(stanza); |
| 172 else error("component.send only supports result and error stanzas at the moment"); end | 172 else error("component.send only supports result and error stanzas at the moment"); end |
| 173 end | 173 end |
| 174 | 174 |
| 175 prosody.hosts[module:get_host()].muc = { rooms = rooms }; | 175 prosody.hosts[module:get_host()].muc = { rooms = rooms }; |
| 176 | 176 |
