# HG changeset patch
# User Kim Alvefur <zash@zash.se>
# Date 1649453731 -7200
# Node ID f7e40f1a5f53f9f13ee16806989c6bfde1f95bef
# Parent  10cc52e4b310117a4694e18a5b9e56ddd06c78bf
mod_storage_xep0227: Fix mapping of nodes without explicit configuration

Turns out this table was wrong, it's missing some fields which are
required and it's 'name', not 'node'. Setting it to the boolean true
invokes compatibility behavior in mod_pep which results in the correct
default structure.

diff -r 10cc52e4b310 -r f7e40f1a5f53 plugins/mod_storage_xep0227.lua
--- a/plugins/mod_storage_xep0227.lua	Fri Apr 08 15:09:19 2022 +0200
+++ b/plugins/mod_storage_xep0227.lua	Fri Apr 08 23:35:31 2022 +0200
@@ -306,9 +306,7 @@
 				return nil;
 			end
 			for node_el in pubsub_el:childtags("items") do
-				nodes[node_el.attr.node] = {
-					node = node_el.attr.node;
-				}
+				nodes[node_el.attr.node] = true; -- relies on COMPAT behavior in mod_pep
 			end
 			return nodes;
 		end