util.vcard: Handle empty vcards

Mon, 27 Aug 2012 00:04:30 +0200

author
Kim Alvefur <zash@zash.se>
date
Mon, 27 Aug 2012 00:04:30 +0200
changeset 311
de6e59e751eb
parent 310
c3e2b95b5b0b
child 312
f374daa3db4d

util.vcard: Handle empty vcards

util/vcard.lua file | annotate | diff | comparison | revisions
--- a/util/vcard.lua	Thu Aug 09 20:18:55 2012 +0200
+++ b/util/vcard.lua	Mon Aug 27 00:04:30 2012 +0200
@@ -98,7 +98,7 @@
 end
 
 function to_xep54(vCards)
-	if vCards[1].name then
+	if not vCards[1] or vCards[1].name then
 		return vcard_to_xep54(vCards)
 	else
 		local t = st.stanza("xCard", { xmlns = "vcard-temp" });
@@ -213,7 +213,7 @@
 end
 
 function to_text(vCards)
-	if vCards[1].name then
+	if vCards[1] and vCards[1].name then
 		return vcard_to_text(vCards)
 	else
 		local t = {};

mercurial