--- a/mod_pubsub_mqtt/mod_pubsub_mqtt.lua Fri Dec 09 21:03:51 2022 +0100
+++ b/mod_pubsub_mqtt/mod_pubsub_mqtt.lua Fri Dec 16 12:11:16 2022 +0000
@@ -41,8 +41,8 @@
end
local id = "mqtt";
local ok, err = pubsub:publish(node, true, id,
- st.stanza("data", { xmlns = "https://prosody.im/protocol/data" })
- :text(packet.data)
+ st.stanza("item", { xmlns = "http://jabber.org/protocol/pubsub", id = id })
+ :text_tag("data", packet.data, { xmlns = "https://prosody.im/protocol/data" })
);
if not ok then
module:log("warn", "Error publishing MQTT data: %s", tostring(err));