Mercurial > prosody-hg
changeset 14185:e23b9651145d 13.0
util.pubsub: Ensure deleted node stays in memory store deletion failed
This looks like a copy/paste fail. The in-memory representation could get out
of sync if the storage failed to delete the node (it would report an error,
but would no longer be listed until a server restart re-read it from storage).
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Mon, 25 May 2026 16:23:45 +0100 |
| parents | d79ef7a38fe8 |
| children | d975d280baec 12c01089bdb7 |
| files | util/pubsub.lua |
| diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/util/pubsub.lua Mon May 25 16:20:02 2026 +0100 +++ b/util/pubsub.lua Mon May 25 16:23:45 2026 +0100 @@ -511,7 +511,7 @@ if self.config.nodestore then local ok, err = delete_node_in_store(self, node); if not ok then - self.nodes[node] = nil; + self.nodes[node] = node_obj; return ok, err; end end
