examples/pubsub.lua
changeset 67 d33ca5572e91
parent 66 542f61e113cb
child 68 742878c74b8e
--- a/examples/pubsub.lua	Fri Mar 27 12:06:19 2009 +0200
+++ b/examples/pubsub.lua	Sat Mar 28 19:43:12 2009 +0200
@@ -3,9 +3,8 @@
 
 -- library
 
-local lm = require 'lm'
-local iq = require 'iq'
-require 'x_data'
+local iq     = require 'iq'
+local x_data = require 'x_data'
 
 --
 
@@ -163,11 +162,10 @@
 			if x then
 				success ( x_data.parse ( x ),
 					function ( form, success, fail )
-						form.type = 'submit'
 						iq.send ( conn, to, 'set',
 							{
 								pubsub = { xmlns = 'http://jabber.org/protocol/pubsub#owner',
-									configure = form.format ( form, { node = node } ),
+									configure = form:format ( { node = node }, 'submit' ),
 								},
 							}, success, fail )
 					end,
@@ -175,9 +173,7 @@
 						iq.send ( conn, to, 'set',
 							{
 								pubsub = { xmlns = 'http://jabber.org/protocol/pubsub#owner',
-									configure = { node = node,
-										x = { xmlns = 'jabber:x:data', type = 'cancel' }, -- FIXME
-									},
+									configure = form:format ( { node = node }, 'cancel' ),
 								},
 							}, success, fail )
 					end )