Changeset

37:06eadafafefa

Removed unused functions from main.lua
author Matthew Wild <mwild1@gmail.com>
date Thu, 02 Oct 2008 00:00:35 +0100
parents 36:62998e5319e3
children 38:3fdfd6e0cb4e
files main.lua
diffstat 1 files changed, 0 insertions(+), 58 deletions(-) [+]
line wrap: on
line diff
--- a/main.lua	Wed Oct 01 22:11:28 2008 +0100
+++ b/main.lua	Thu Oct 02 00:00:35 2008 +0100
@@ -42,64 +42,6 @@
 	hosts[host] = { type = "remote", sendbuffer = {} };
 end
 
-local function route_stanza(stanza)
-	if not stanza.attr.to then
-		-- Has no 'to' attribute, handle internally
-	end
-	local node, host, resource = jid.split(stanza.attr.to);
-	if host and hosts[host] and hosts[host].type == "local" then
-			-- Is a local host, handle internally
-			
-	else
-		-- Is not for us or a local user, route accordingly
-	end
-end
-
-local function send_to(session, to, stanza)
-	local node, host, resource = jid.split(to);
-	if not hosts[host] then
-		-- s2s
-	elseif hosts[host].type == "local" then
-		print("   ...is to a local user")
-		local destuser = hosts[host].sessions[node];
-		if destuser and destuser.sessions then
-			if not destuser.sessions[resource] then
-				local best_session;
-				for resource, session in pairs(destuser.sessions) do
-					if not best_session then best_session = session;
-					elseif session.priority >= best_session.priority and session.priority >= 0 then
-						best_session = session;
-					end
-				end
-				if not best_session then
-					offlinemessage.new(node, host, stanza);
-				else
-					print("resource '"..resource.."' was not online, have chosen to send to '"..best_session.username.."@"..best_session.host.."/"..best_session.resource.."'");
-					resource = best_session.resource;
-				end
-			end
-			if destuser.sessions[resource] == session then
-				log("warn", "core", "Attempt to send stanza to self, dropping...");
-			else
-				print("...sending...", tostring(stanza));
-				--destuser.sessions[resource].conn.write(tostring(data));
-				print("   to conn ", destuser.sessions[resource].conn);
-				destuser.sessions[resource].conn.write(tostring(stanza));
-				print("...sent")
-			end
-		elseif stanza.name == "message" then
-			print("   ...will be stored offline");
-			offlinemessage.new(node, host, stanza);
-		elseif stanza.name == "iq" then
-			print("   ...is an iq");
-			session.send(st.reply(stanza)
-				:tag("error", { type = "cancel" })
-					:tag("service-unavailable", { xmlns = "urn:ietf:params:xml:ns:xmpp-stanzas" }));
-		end
-		print("   ...done routing");
-	end
-end
-
 function handler(conn, data, err)
 	local session = sessions[conn];