Software / code / verse
File
plugins/vcard.lua @ 208:bd4cdc02d48a
squishy: Add the roster plugin
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 20 Apr 2011 01:32:25 +0200 |
| 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