mod_pep_vcard_avatar/mod_pep_vcard_avatar.lua
changeset 2153 d9e91240a2dd
parent 1591 21e439ca7208
child 2154 c1ecc3bc88fa
--- a/mod_pep_vcard_avatar/mod_pep_vcard_avatar.lua	Sat Apr 02 20:03:30 2016 +0200
+++ b/mod_pep_vcard_avatar/mod_pep_vcard_avatar.lua	Sun Apr 03 00:19:11 2016 +0200
@@ -44,13 +44,14 @@
 
 -- vCard -> PEP
 local function update_pep(session, vcard)
-	local nickname = vcard and vcard:get_child_text("NICKNAME");
+	if not vcard then return end
+	local nickname = vcard:get_child_text("NICKNAME");
 	if nickname then
 		publish(session, "http://jabber.org/protocol/nick", "current", st.stanza("item", {id="current"})
 			:tag("nick", { xmlns="http://jabber.org/protocol/nick" }):text(nickname));
 	end
 
-	local photo = vcard and vcard:get_child("PHOTO");
+	local photo = vcard:get_child("PHOTO");
 	if photo then
 		local photo_type = photo:get_child_text("TYPE");
 		local photo_b64 = photo:get_child_text("BINVAL");