Software /
code /
prosody
Comparison
plugins/mod_vcard_legacy.lua @ 9252:292d283c7694
mod_vcard_legacy: Add translation of telephone field
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 01 Sep 2018 23:46:19 +0200 |
parent | 9251:3f31e10e8256 |
child | 9253:dbe3ae6f9746 |
comparison
equal
deleted
inserted
replaced
9251:3f31e10e8256 | 9252:292d283c7694 |
---|---|
57 elseif tag:find"parameters/type/text#" == "work" then | 57 elseif tag:find"parameters/type/text#" == "work" then |
58 vcard_temp:tag("WORK"):up(); | 58 vcard_temp:tag("WORK"):up(); |
59 end | 59 end |
60 vcard_temp:up(); | 60 vcard_temp:up(); |
61 end | 61 end |
62 elseif tag.name == "tel" then | |
63 local text = tag:get_child_text("uri"); | |
64 if text then | |
65 if text:sub(1, 4) == "tel:" then | |
66 text = text:sub(5) | |
67 end | |
68 vcard_temp:tag("TEL"):text_tag("NUMBER", text); | |
69 if tag:find"parameters/type/text#" == "home" then | |
70 vcard_temp:tag("HOME"):up(); | |
71 elseif tag:find"parameters/type/text#" == "work" then | |
72 vcard_temp:tag("WORK"):up(); | |
73 end | |
74 vcard_temp:up(); | |
75 end | |
62 end | 76 end |
63 end | 77 end |
64 end | 78 end |
65 | 79 |
66 origin.send(st.reply(stanza):add_child(vcard_temp)); | 80 origin.send(st.reply(stanza):add_child(vcard_temp)); |