diff mod_cloud_notify/mod_cloud_notify.lua @ 2050:49cc6a555dc7

mod_cloud_notify: Wrap form in namespaced element per the XEP (fixes #630)
author Kim Alvefur <zash@zash.se>
date Thu, 18 Feb 2016 22:37:50 +0100
parents 980e5f5bd62c
children cb0fc00a7086
line wrap: on
line diff
--- a/mod_cloud_notify/mod_cloud_notify.lua	Mon Feb 15 23:56:12 2016 +0100
+++ b/mod_cloud_notify/mod_cloud_notify.lua	Thu Feb 18 22:37:50 2016 +0100
@@ -92,6 +92,7 @@
 			:tag("pubsub", { xmlns = "http://jabber.org/protocol/pubsub" })
 				:tag("publish", { node = push_node })
 					:tag("item");
+						:tag("notification", { xmlns = xmlns_push });
 		local form_data = {
 			["message-count"] = tostring(push_info.count);
 		};
@@ -102,6 +103,7 @@
 			form_data["last-message-body"] = stanza:get_child_text("body");
 		end
 		push_publish:add_child(push_form:form(form_data));
+		push_publish:up(); -- / notification
 		push_publish:up(); -- / publish
 		push_publish:up(); -- / pubsub
 		if push_info.options then