Software /
code /
verse
File
plugins/vcard.lua @ 224:7fc17e40fbaf
plugins.carbons: Add, implements Message Carbons (XEP 280)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 02 Nov 2011 01:17:54 +0100 |
parent | 195:dc61684e8dbf |
child | 228:c5a4f82e2fd6 |
line wrap: on
line source
local xmlns_vcard = "vcard-temp"; -- TODO Should this plugin perhaps convert to/from some non-stanza format? -- { -- FN = "Kim Alvefur"; -- NICKNAME = "Zash"; -- } function verse.plugins.vcard(stream) function stream:get_vcard(jid, callback) --jid = nil for self stream:send_iq(verse.iq({to = jid, type="get"}) :tag("vCard", {xmlns=xmlns_vcard}), callback); end -- FIXME This should pick out the vCard element function stream:set_vcard(vCard, callback) stream:send_iq(verse.iq({type="set"}) :tag("vCard", {xmlns=xmlns_vcard}) :add_child(vCard), callback); end end