Fix mod_vcard to use session.send for sending stanzas

Sun, 16 Nov 2008 04:28:37 +0500

author
Waqas Hussain <waqas20@gmail.com>
date
Sun, 16 Nov 2008 04:28:37 +0500
changeset 307
8ff052a77cac
parent 306
db4ef011512c
child 308
6345cf3e994a

Fix mod_vcard to use session.send for sending stanzas

plugins/mod_vcard.lua file | annotate | diff | comparison | revisions
--- a/plugins/mod_vcard.lua	Sat Nov 15 23:22:27 2008 +0000
+++ b/plugins/mod_vcard.lua	Sun Nov 16 04:28:37 2008 +0500
@@ -3,7 +3,6 @@
 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 @@
 						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;

mercurial