Mercurial > prosody-hg
comparison util/pubsub.lua @ 9179:82fad995a149
util.pubsub: Pass "retract" as the type of such broadcasts
This moves some XEP-0060 awkwardness out of util.pubsub and into mod_pubsub
A retraction is broadcast in an <items> container, whereas most other
kinds of broadcasts are in a container with a name matching the 'kind'
attribute.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 16 Aug 2018 14:32:21 +0200 |
| parents | 822e9c5ff4a4 |
| children | b6ffd4f951b9 |
comparison
equal
deleted
inserted
replaced
| 9178:f226b7b5486b | 9179:82fad995a149 |
|---|---|
| 521 if not ok then | 521 if not ok then |
| 522 return nil, "internal-server-error"; | 522 return nil, "internal-server-error"; |
| 523 end | 523 end |
| 524 self.events.fire_event("item-retracted", { node = node, actor = actor, id = id }); | 524 self.events.fire_event("item-retracted", { node = node, actor = actor, id = id }); |
| 525 if retract then | 525 if retract then |
| 526 self.config.broadcaster("items", node, node_obj.subscribers, retract, actor, node_obj, self); | 526 self.config.broadcaster("retract", node, node_obj.subscribers, retract, actor, node_obj, self); |
| 527 end | 527 end |
| 528 return true | 528 return true |
| 529 end | 529 end |
| 530 | 530 |
| 531 function service:purge(node, actor, notify) | 531 function service:purge(node, actor, notify) |
