aboutsummaryrefslogtreecommitdiffstats
path: root/util/vcard.lua
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2018-07-26 00:17:23 +0200
committerKim Alvefur <zash@zash.se>2018-07-26 00:17:23 +0200
commit760303fb27289b4e723aeedf6fdd2f13900d76b6 (patch)
tree7c4f847bf24e7e3e0b27adde16b0af9bc6732026 /util/vcard.lua
parent410e92422f59ec321dbbf4d377479fd18e7c9e68 (diff)
downloadprosody-760303fb27289b4e723aeedf6fdd2f13900d76b6.tar.gz
prosody-760303fb27289b4e723aeedf6fdd2f13900d76b6.zip
util.vcard: Use the new :text_tag API in more places
Diffstat (limited to 'util/vcard.lua')
-rw-r--r--util/vcard.lua16
1 files changed, 8 insertions, 8 deletions
diff --git a/util/vcard.lua b/util/vcard.lua
index 8cbc7165..bb299fab 100644
--- a/util/vcard.lua
+++ b/util/vcard.lua
@@ -71,12 +71,12 @@ local function item_to_xep54(item)
end
if prop_def.value then
- t:tag(prop_def.value):text(item[1]):up();
+ t:text_tag(prop_def.value, item[1]);
elseif prop_def.values then
local prop_def_values = prop_def.values;
local repeat_last = prop_def_values.behaviour == "repeat-last" and prop_def_values[#prop_def_values];
for i=1,#item do
- t:tag(prop_def.values[i] or repeat_last):text(item[i]):up();
+ t:text_tag(prop_def.values[i] or repeat_last, item[i]);
end
end
end
@@ -318,7 +318,7 @@ function vcard4:text(node, params, value) -- luacheck: ignore 212/params
self:tag(node:lower())
-- FIXME params
if type(value) == "string" then
- self:tag("text"):text(value):up()
+ self:text_tag("text", value);
elseif vcard4[node] then
vcard4[node](value);
end
@@ -327,7 +327,7 @@ end
function vcard4.N(value)
for i, k in ipairs(vCard_dtd.N.values) do
- value:tag(k):text(value[i]):up();
+ value:text_tag(k, value[i]);
end
end
@@ -339,17 +339,17 @@ local function item_to_vcard4(item)
local prop_def = vCard4_dtd[typ];
if prop_def == "text" then
- t:tag("text"):text(item[1]):up();
+ t:text_tag("text", item[1]);
elseif prop_def == "uri" then
if item.ENCODING and item.ENCODING[1] == 'b' then
- t:tag("uri"):text("data:;base64,"):text(item[1]):up();
+ t:text_tag("uri", "data:;base64," .. item[1]);
else
- t:tag("uri"):text(item[1]):up();
+ t:text_tag("uri", item[1]);
end
elseif type(prop_def) == "table" then
if prop_def.values then
for i, v in ipairs(prop_def.values) do
- t:tag(v:lower()):text(item[i] or ""):up();
+ t:text_tag(v:lower(), item[i]);
end
else
t:tag("unsupported",{xmlns="http://zash.se/protocol/vcardlib"})