Mercurial > prosody-hg
comparison util/pubsub.lua @ 9201:1555ea0d6f61
util.pubsub: get_last_item(): Return error if node does not exist
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 18 Aug 2018 14:17:43 +0100 |
| parents | 249d90ff992e |
| children | 27d800ddc3b0 |
comparison
equal
deleted
inserted
replaced
| 9200:249d90ff992e | 9201:1555ea0d6f61 |
|---|---|
| 595 -- Access checking | 595 -- Access checking |
| 596 if not self:may(node, actor, "get_items") then | 596 if not self:may(node, actor, "get_items") then |
| 597 return false, "forbidden"; | 597 return false, "forbidden"; |
| 598 end | 598 end |
| 599 -- | 599 -- |
| 600 | |
| 601 -- Check node exists | |
| 602 if not self.nodes[node] then | |
| 603 return false, "item-not-found"; | |
| 604 end | |
| 605 | |
| 600 -- Returns success, id, item | 606 -- Returns success, id, item |
| 601 return true, self.data[node]:tail(); | 607 return true, self.data[node]:tail(); |
| 602 end | 608 end |
| 603 | 609 |
| 604 function service:get_nodes(actor) | 610 function service:get_nodes(actor) |
