Software /
code /
prosody
Diff
plugins/mod_vcard_legacy.lua @ 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 |
parent | 9253:dbe3ae6f9746 |
child | 9255:2aa40526df7b |
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