From dd0d9009e8491223396cde8e7bccfc9aa168fa0d Mon Sep 17 00:00:00 2001
From: Kim Alvefur <zash@zash.se>
Date: Sat, 2 Jun 2018 19:49:15 +0200
Subject: util.dataforms: Remove string conversion to let util.stanza validate
 types

---
 util/dataforms.lua | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'util')

diff --git a/util/dataforms.lua b/util/dataforms.lua
index 9f11bed2..8c5b8ee2 100644
--- a/util/dataforms.lua
+++ b/util/dataforms.lua
@@ -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
-- 
cgit v1.2.3