# HG changeset patch # User Emmanuel Gil Peyrot # Date 1320253351 25200 # Node ID f4422eafb0f8469e72733bbbefcb98ad24f58652 # Parent 360186772aa3b923e458b7343c003a73cd0fde18 Make forms building actually working. diff --git a/forms.js b/forms.js --- a/forms.js +++ b/forms.js @@ -19,7 +19,7 @@ 'use strict'; -var xmpp = require('xmpp') +var Element = require('ltx').Element; var parseBoolean = function(b) { if (b == 'true' || b == 'True' || b == 'TRUE' || b == '1') @@ -27,8 +27,10 @@ var parseBoolean = function(b) { return false; } -exports.build = function(type, desc, content, labels, title, instructions) { - var x = xmpp.stanza('x', {xmlns: 'jabber:x:data', type: type}); +var forms = exports || {}; + +forms.build = function(type, desc, content, labels, title, instructions) { + var x = Element('x', {xmlns: 'jabber:x:data', type: type}); if (desc._TITLE) x.c('title').t(desc._TITLE).up(); @@ -90,7 +92,7 @@ exports.build = function(type, desc, con return x; } -exports.parse = function(x, params) { +forms.parse = function(x, params) { var form = {}; x.constructor.prototype.getAttribute = function(a) {