Software / code / prosody
Comparison
util/pubsub.lua @ 11567:c471e19a238e
Merge 0.11->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sun, 16 May 2021 19:05:20 +0200 |
| parent | 11565:087b275a9aee |
| parent | 10537:c5558138ce33 |
| child | 11719:3986b5a0c3fc |
comparison
equal
deleted
inserted
replaced
| 11564:60e31c9ece57 | 11567:c471e19a238e |
|---|---|
| 563 end | 563 end |
| 564 if not self.config.itemcheck(item) then | 564 if not self.config.itemcheck(item) then |
| 565 return nil, "invalid-item"; | 565 return nil, "invalid-item"; |
| 566 end | 566 end |
| 567 local node_data = self.data[node]; | 567 local node_data = self.data[node]; |
| 568 if not node_data then | |
| 569 -- FIXME how is this possible? #1657 | |
| 570 return nil, "internal-server-error"; | |
| 571 end | |
| 568 local ok = node_data:set(id, item); | 572 local ok = node_data:set(id, item); |
| 569 if not ok then | 573 if not ok then |
| 570 return nil, "internal-server-error"; | 574 return nil, "internal-server-error"; |
| 571 end | 575 end |
| 572 if type(ok) == "string" then id = ok; end | 576 if type(ok) == "string" then id = ok; end |