--- a/mod_vjud/vcard.lib.lua Sun Jul 01 13:15:40 2012 +0200
+++ b/mod_vjud/vcard.lib.lua Sun Jul 01 13:51:26 2012 +0200
@@ -227,7 +227,6 @@
local function from_xep54_item(item)
local prop_name = item.name;
local prop_def = vCard_dtd[prop_name];
- if not prop_def then return nil end
local prop = { name = prop_name };
@@ -299,7 +298,7 @@
local tags = vCard.tags;
local t = {};
for i=1,#tags do
- t[i] = from_xep54_item(tags[i]);
+ t_insert(t, from_xep54_item(tags[i]));
end
return t
end
@@ -312,9 +311,7 @@
local t = {};
local vCards = vCard.tags;
for i=1,#vCards do
- local ti = from_xep54_vCard(vCards[i]);
- t[i] = ti;
- --t[ti.name] = ti;
+ t[i] = from_xep54_vCard(vCards[i]);
end
return t
elseif vCard.name == "vCard" then -- A single vCard