Software / code / prosody
Comparison
util/pubsub.lua @ 8956:82f92af4b0f3
util.pubsub: Return error code known by pubsub.lib if persistent creation fails
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sun, 01 Jul 2018 04:44:24 +0200 |
| parent | 8955:ca6a09cf2829 |
| child | 9031:d1a4b1b78695 |
comparison
equal
deleted
inserted
replaced
| 8955:ca6a09cf2829 | 8956:82f92af4b0f3 |
|---|---|
| 291 | 291 |
| 292 if self.config.nodestore then | 292 if self.config.nodestore then |
| 293 local ok, err = save_node_to_store(self, self.nodes[node]); | 293 local ok, err = save_node_to_store(self, self.nodes[node]); |
| 294 if not ok then | 294 if not ok then |
| 295 self.nodes[node] = nil; | 295 self.nodes[node] = nil; |
| 296 return ok, err; | 296 return ok, "internal-server-error"; |
| 297 end | 297 end |
| 298 end | 298 end |
| 299 | 299 |
| 300 self.data[node] = self.config.itemstore(self.nodes[node].config, node); | 300 self.data[node] = self.config.itemstore(self.nodes[node].config, node); |
| 301 self.events.fire_event("node-created", { node = node, actor = actor }); | 301 self.events.fire_event("node-created", { node = node, actor = actor }); |