# HG changeset patch # User Matthew Wild # Date 1671192676 0 # Node ID 6ba2188e2686dd4669933efe3650a8054ffcea8b # Parent 43b67142b37c354b97598c4bce96c2c1dd501464 mod_pubsub_mqtt: Add XEP-0060 wrapper to payloads diff -r 43b67142b37c -r 6ba2188e2686 mod_pubsub_mqtt/mod_pubsub_mqtt.lua --- 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));