Changeset

9254:2ffbcad8ec50

mod_vcard_legacy: Add support for address field
author Kim Alvefur <zash@zash.se>
date Tue, 21 Aug 2018 16:34:46 +0200
parents 9253:dbe3ae6f9746
children 9255:2aa40526df7b
files plugins/mod_vcard_legacy.lua
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/mod_vcard_legacy.lua	Mon Aug 20 09:18:21 2018 +0200
+++ b/plugins/mod_vcard_legacy.lua	Tue Aug 21 16:34:46 2018 +0200
@@ -73,6 +73,21 @@
 					end
 					vcard_temp:up();
 				end
+			elseif tag.name == "adr" then
+				vcard_temp:tag("ADR")
+					:text_tag("POBOX", tag:get_child_text("pobox"))
+					:text_tag("EXTADD", tag:get_child_text("ext"))
+					:text_tag("STREET", tag:get_child_text("street"))
+					:text_tag("LOCALITY", tag:get_child_text("locality"))
+					:text_tag("REGION", tag:get_child_text("region"))
+					:text_tag("PCODE", tag:get_child_text("code"))
+					:text_tag("CTRY", tag:get_child_text("country"));
+				if tag:find"parameters/type/text#" == "home" then
+					vcard_temp:tag("HOME"):up();
+				elseif tag:find"parameters/type/text#" == "work" then
+					vcard_temp:tag("WORK"):up();
+				end
+				vcard_temp:up();
 			end
 		end
 	end