util.dataforms: Remove string conversion to let util.stanza validate types

This commit is contained in:
Kim Alvefur 2018-06-02 19:49:15 +02:00
parent 2a7da89567
commit 5b1a236029

View file

@ -8,7 +8,7 @@
local setmetatable = setmetatable;
local ipairs = ipairs;
local tostring, type, next = tostring, type, next;
local type, next = type, next;
local t_concat = table.concat;
local st = require "util.stanza";
local jid_prep = require "util.jid".prep;
@ -49,7 +49,7 @@ function form_t.form(layout, data, formtype)
:add_child(value)
:up();
else
form:tag("value"):text(tostring(value)):up();
form:tag("value"):text(value):up();
end
elseif field_type == "boolean" then
form:tag("value"):text((value and "1") or "0"):up();
@ -79,7 +79,7 @@ function form_t.form(layout, data, formtype)
has_default = true;
end
else
form:tag("option", { label= val }):tag("value"):text(tostring(val)):up():up();
form:tag("option", { label= val }):tag("value"):text(val):up():up();
end
end
end
@ -95,7 +95,7 @@ function form_t.form(layout, data, formtype)
form:tag("value"):text(val.value):up();
end
else
form:tag("option", { label= val }):tag("value"):text(tostring(val)):up():up();
form:tag("option", { label= val }):tag("value"):text(val):up():up();
end
end
end