Software /
code /
prosody
Comparison
core/moduleapi.lua @ 7342:79a5db780e8b
moduleapi: Allow an origin session to be passed to module:send()
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 06 Apr 2016 21:29:30 +0200 |
parent | 7163:eadbf19d0de0 |
child | 7343:1da5a710848d |
child | 7646:6210dfaec84f |
comparison
equal
deleted
inserted
replaced
7340:7dea28dafc49 | 7342:79a5db780e8b |
---|---|
372 end | 372 end |
373 item._provided_by = self.name; | 373 item._provided_by = self.name; |
374 self:add_item(name.."-provider", item); | 374 self:add_item(name.."-provider", item); |
375 end | 375 end |
376 | 376 |
377 function api:send(stanza) | 377 function api:send(stanza, origin) |
378 return core_post_stanza(hosts[self.host], stanza); | 378 return core_post_stanza(origin or hosts[self.host], stanza); |
379 end | 379 end |
380 | 380 |
381 function api:broadcast(jids, stanza, iter) | 381 function api:broadcast(jids, stanza, iter) |
382 for jid in (iter or it.values)(jids) do | 382 for jid in (iter or it.values)(jids) do |
383 local new_stanza = st.clone(stanza); | 383 local new_stanza = st.clone(stanza); |