aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mod_vcard.lua
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2008-11-16 04:28:37 +0500
committerWaqas Hussain <waqas20@gmail.com>2008-11-16 04:28:37 +0500
commit5ce66c145544087de538f9a87d0d5c90d6995dc4 (patch)
treecc7acdf60217424cb4a82fad27e9b97a82116e55 /plugins/mod_vcard.lua
parent669f7ac76a808c91bad5b6b144e459f9144954e8 (diff)
downloadprosody-5ce66c145544087de538f9a87d0d5c90d6995dc4.tar.gz
prosody-5ce66c145544087de538f9a87d0d5c90d6995dc4.zip
Fix mod_vcard to use session.send for sending stanzas
Diffstat (limited to 'plugins/mod_vcard.lua')
-rw-r--r--plugins/mod_vcard.lua11
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;