Changeset

299:300b5a201ad3

Fix mod_roster to use session.send for sending stanzas
author Matthew Wild <mwild1@gmail.com>
date Sat, 15 Nov 2008 23:09:08 +0000
parents 298:985710ea308b
children 300:0ebf2ef5124e
files plugins/mod_roster.lua
diffstat 1 files changed, 9 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/mod_roster.lua	Sat Nov 15 22:07:31 2008 +0000
+++ b/plugins/mod_roster.lua	Sat Nov 15 23:09:08 2008 +0000
@@ -1,6 +1,5 @@
 
 local st = require "util.stanza"
-local send = require "core.sessionmanager".send_to_session
 
 local jid_split = require "util.jid".split;
 local t_concat = table.concat;
@@ -29,7 +28,7 @@
 							roster:up(); -- move out from item
 						end
 					end
-					send(session, roster);
+					session.send(roster);
 					session.interested = true; -- resource is interested in roster updates
 					return true;
 				elseif stanza.attr.type == "set" then
@@ -46,13 +45,13 @@
 									if session.roster[item.attr.jid] then
 										local success, err_type, err_cond, err_msg = rm_remove_from_roster(session, item.attr.jid);
 										if success then
-											send(session, st.reply(stanza));
+											session.send(st.reply(stanza));
 											rm_roster_push(from_node, from_host, item.attr.jid);
 										else
-											send(session, st.error_reply(stanza, err_type, err_cond, err_msg));
+											session.send(st.error_reply(stanza, err_type, err_cond, err_msg));
 										end
 									else
-										send(session, st.error_reply(stanza, "modify", "item-not-found"));
+										session.send(st.error_reply(stanza, "modify", "item-not-found"));
 									end
 								else
 									local r_item = {name = item.attr.name, groups = {}};
@@ -73,20 +72,20 @@
 									end
 									local success, err_type, err_cond, err_msg = rm_add_to_roster(session, item.attr.jid, r_item);
 									if success then
-										send(session, st.reply(stanza));
+										session.send(st.reply(stanza));
 										rm_roster_push(from_node, from_host, item.attr.jid);
 									else
-										send(session, st.error_reply(stanza, err_type, err_cond, err_msg));
+										session.send(st.error_reply(stanza, err_type, err_cond, err_msg));
 									end
 								end
 							else
-								send(session, st.error_reply(stanza, "cancel", "not-allowed"));
+								session.send(st.error_reply(stanza, "cancel", "not-allowed"));
 							end
 						else
-							send(session, st.error_reply(stanza, "modify", "bad-request")); -- FIXME what's the correct error?
+							session.send(st.error_reply(stanza, "modify", "bad-request")); -- FIXME what's the correct error?
 						end
 					else
-						send(session, st.error_reply(stanza, "modify", "bad-request"));
+						session.send(st.error_reply(stanza, "modify", "bad-request"));
 					end
 					return true;
 				end