Software /
code /
prosody
Comparison
plugins/mod_muc.lua @ 813:ebfb904640d8
MUC: Made vCards work by redirecting vCard requests to bare JIDs
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Mon, 16 Feb 2009 20:24:31 +0500 |
parent | 812:1dbcf57154bd |
child | 817:e3e3919b6c7e |
comparison
equal
deleted
inserted
replaced
812:1dbcf57154bd | 813:ebfb904640d8 |
---|---|
343 jid_nick:remove(from, room); | 343 jid_nick:remove(from, room); |
344 end | 344 end |
345 else -- private stanza | 345 else -- private stanza |
346 local o_data = rooms:get(room, to); | 346 local o_data = rooms:get(room, to); |
347 if o_data then | 347 if o_data then |
348 stanza.attr.to, stanza.attr.from = o_data.jid, current_nick; | 348 local jid = o_data.jid; |
349 if stanza.name=='iq' and type=='get' and stanza.tags[1].attr.xmlns == 'vcard-temp' then jid = jid_bare(jid); end | |
350 stanza.attr.to, stanza.attr.from = jid, current_nick; | |
349 core_route_stanza(component, stanza); | 351 core_route_stanza(component, stanza); |
350 else -- recipient not in room | 352 else -- recipient not in room |
351 origin.send(st.error_reply(stanza, "cancel", "item-not-found", "Recipient not in room")); | 353 origin.send(st.error_reply(stanza, "cancel", "item-not-found", "Recipient not in room")); |
352 end | 354 end |
353 end | 355 end |