diff util/pubsub.lua @ 14186:d975d280baec

Merge 13.0->trunk
author Matthew Wild <mwild1@gmail.com>
date Mon, 25 May 2026 19:01:23 +0100
parents 221f3378e7f4 e23b9651145d
children 4f12f98c2ec1
line wrap: on
line diff
--- a/util/pubsub.lua	Tue May 19 19:27:43 2026 +0100
+++ b/util/pubsub.lua	Mon May 25 19:01:23 2026 +0100
@@ -355,7 +355,7 @@
 			return ok, err;
 		end
 	elseif jid_sub and not self:may(node, jid, "be_subscribed") then
-		local ok, err = self:add_subscription(node, true, jid);
+		local ok, err = self:remove_subscription(node, true, jid);
 		if not ok then
 			return ok, err;
 		end
@@ -662,7 +662,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