# HG changeset patch # User Michel Le Bihan # Date 1466798816 -7200 # Node ID 7be1ca7a51a4316af3ac9ff84cddb1b1fad2ff72 # Parent 7f36ec9c836e01a92a6d1a5a1dd9c5044be4319b mod_pep_vcard_png_avatar: Fix Lua warnings diff -r 7f36ec9c836e -r 7be1ca7a51a4 mod_pep_vcard_png_avatar/mod_pep_vcard_png_avatar.lua --- a/mod_pep_vcard_png_avatar/mod_pep_vcard_png_avatar.lua Fri Jun 24 19:16:01 2016 +0200 +++ b/mod_pep_vcard_png_avatar/mod_pep_vcard_png_avatar.lua Fri Jun 24 22:06:56 2016 +0200 @@ -113,18 +113,17 @@ module:log("error", "No photo found"); return; end -- Publishing in the wrong order? + local image=pep_photo:get_child_text("data", "urn:xmpp:avatar:data"); if pep_photo and metadata.attr.type == "image/webp" then - file_webp = io.open("/tmp/Prosody_temp_avatar.webp", "w"); + local file_webp = io.open("/tmp/Prosody_temp_avatar.webp", "w"); file_webp:write(base64.decode(pep_photo:get_child_text("data", "urn:xmpp:avatar:data"))); file_webp:close(); os.execute("convert /tmp/Prosody_temp_avatar.webp /tmp/Prosody_temp_avatar.png"); - file_png = io.open("/tmp/Prosody_temp_avatar.png", "r"); + local file_png = io.open("/tmp/Prosody_temp_avatar.png", "r"); image=base64.encode(file_png:read("*a")); file_png:close(); os.remove("/tmp/Prosody_temp_avatar.webp"); os.remove("/tmp/Prosody_temp_avatar.png"); - else - image=pep_photo:get_child_text("data", "urn:xmpp:avatar:data"); end local vcard = get_vcard(username); local new_photo = st.stanza("PHOTO", { xmlns = "vcard-temp" })