Software /
code /
prosody
File
core/sessionmanager.lua @ 30:bcf539295f2d
Huge commit to:
* Break stanza routing (to be restored in a future commit)
* Remove the old stanza_dispatcher code, which was never going to be maintainable nor extendable :)
* Bring us plugins, starting with mod_legacyauth and mod_roster
* Sessions are now created/destroyed using a standard sessionmanager interface
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 30 Sep 2008 19:52:00 +0100 |
child | 38:3fdfd6e0cb4e |
line wrap: on
line source
local tostring = tostring; local log = require "util.logger".init("sessionmanager"); module "sessionmanager" function new_session(conn) local session = { conn = conn, notopen = true, priority = 0, type = "c2s_unauthed" }; local w = conn.write; session.send = function (t) w(tostring(t)); end return session; end function send_to_session(session, data) log("debug", "Sending...", tostring(data)); session.conn.write(tostring(data)); end return _M;