aboutsummaryrefslogtreecommitdiffstats
path: root/main.lua
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2008-10-02 00:00:35 +0100
committerMatthew Wild <mwild1@gmail.com>2008-10-02 00:00:35 +0100
commitf1cc4eb60fc94093602025044af230f10634efe4 (patch)
tree832f8571bde440a25b0511b23797896eb9b8ef31 /main.lua
parentdaf001ededb273ea91bf5d6e3a41ba8cf74a9fd5 (diff)
downloadprosody-f1cc4eb60fc94093602025044af230f10634efe4.tar.gz
prosody-f1cc4eb60fc94093602025044af230f10634efe4.zip
Removed unused functions from main.lua
Diffstat (limited to 'main.lua')
-rw-r--r--main.lua58
1 files changed, 0 insertions, 58 deletions
diff --git a/main.lua b/main.lua
index ddab301b..b8a15adf 100644
--- a/main.lua
+++ b/main.lua
@@ -42,64 +42,6 @@ function connect_host(host)
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];