util.vcard: Turn PHOTO fields into data-uris
authorKim Alvefur <zash@zash.se>
Wed, 10 Sep 2014 16:47:55 +0200
changeset 6400 95241c0f9244
parent 6399 e26176bf1334
child 6401 a4e0eddb4533
child 6411 7e69d61a0ef7
util.vcard: Turn PHOTO fields into data-uris
util/vcard.lua
--- a/util/vcard.lua	Fri Sep 05 19:09:13 2014 +0100
+++ b/util/vcard.lua	Wed Sep 10 16:47:55 2014 +0200
@@ -349,7 +349,11 @@
 	if prop_def == "text" then
 		t:tag("text"):text(item[1]):up();
 	elseif prop_def == "uri" then
-		t:tag("uri"):text(item[1]):up();
+		if item.ENCODING and item.ENCODING[1] == 'b' then
+			t:tag("uri"):text("data:;base64,"):text(item[1]):up();
+		else
+			t:tag("uri"):text(item[1]):up();
+		end
 	elseif type(prop_def) == "table" then
 		if prop_def.values then
 			for i, v in ipairs(prop_def.values) do