# HG changeset patch # User Matthew Wild # Date 1222902035 -3600 # Node ID 06eadafafefa31b5273080202b7633d5e9fb720e # Parent 62998e5319e32acd060994422ff8ded83b3e33de Removed unused functions from main.lua diff -r 62998e5319e3 -r 06eadafafefa main.lua --- 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];