Software /
code /
verse
Changeset
195:dc61684e8dbf
plugins.vcard: Get and set vcard-temp info.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 17 Mar 2011 00:50:02 +0100 (2011-03-16) |
parents | 194:651c696e0b21 |
children | 196:eb9d69d3f0b5 |
files | plugins/vcard.lua |
diffstat | 1 files changed, 20 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/vcard.lua Thu Mar 17 00:50:02 2011 +0100 @@ -0,0 +1,20 @@ +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