diff options
author | Waqas Hussain <waqas20@gmail.com> | 2008-11-16 04:28:37 +0500 |
---|---|---|
committer | Waqas Hussain <waqas20@gmail.com> | 2008-11-16 04:28:37 +0500 |
commit | 5ce66c145544087de538f9a87d0d5c90d6995dc4 (patch) | |
tree | cc7acdf60217424cb4a82fad27e9b97a82116e55 | |
parent | 669f7ac76a808c91bad5b6b144e459f9144954e8 (diff) | |
download | prosody-5ce66c145544087de538f9a87d0d5c90d6995dc4.tar.gz prosody-5ce66c145544087de538f9a87d0d5c90d6995dc4.zip |
Fix mod_vcard to use session.send for sending stanzas
-rw-r--r-- | plugins/mod_vcard.lua | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/plugins/mod_vcard.lua b/plugins/mod_vcard.lua index 67c8309a..fb7382c2 100644 --- a/plugins/mod_vcard.lua +++ b/plugins/mod_vcard.lua @@ -3,7 +3,6 @@ require "util.datamanager" local datamanager = datamanager; local st = require "util.stanza" -local send = require "core.sessionmanager".send_to_session local t_concat, t_insert = table.concat, table.insert; require "util.jid" @@ -24,20 +23,20 @@ add_iq_handler({"c2s", "s2sin"}, "vcard-temp", vCard = st.deserialize(datamanager.load(session.username, session.host, "vCard"));-- load user's own vCard end if vCard then - send(session, st.reply(stanza):add_child(vCard)); -- send vCard! + session.send(st.reply(stanza):add_child(vCard)); -- send vCard! else - send(session, st.error_reply(stanza, "cancel", "item-not-found")); + session.send(st.error_reply(stanza, "cancel", "item-not-found")); end elseif stanza.attr.type == "set" then if not to or to == session.username.."@"..session.host then if datamanager.store(session.username, session.host, "vCard", st.preserialize(stanza.tags[1])) then - send(session, st.reply(stanza)); + session.send(st.reply(stanza)); else -- TODO unable to write file, file may be locked, etc, what's the correct error? - send(session, st.error_reply(stanza, "wait", "internal-server-error")); + session.send(st.error_reply(stanza, "wait", "internal-server-error")); end else - send(session, st.error_reply(stanza, "auth", "forbidden")); + session.send(st.error_reply(stanza, "auth", "forbidden")); end end return true; |