net/xmppclient_listener.lua
changeset 1040 4c79b28bce64
parent 901 0e8934d3c4cb
child 1215 d3534badd748
equal deleted inserted replaced
1039:cc4280f45d0e 1040:4c79b28bce64
     7 --
     7 --
     8 
     8 
     9 
     9 
    10 
    10 
    11 local logger = require "logger";
    11 local logger = require "logger";
       
    12 local log = logger.init("xmppclient_listener");
    12 local lxp = require "lxp"
    13 local lxp = require "lxp"
    13 local init_xmlhandlers = require "core.xmlhandlers"
    14 local init_xmlhandlers = require "core.xmlhandlers"
    14 local sm_new_session = require "core.sessionmanager".new_session;
    15 local sm_new_session = require "core.sessionmanager".new_session;
    15 
    16 
    16 local connlisteners_register = require "net.connlisteners".register;
    17 local connlisteners_register = require "net.connlisteners".register;
    18 local t_insert = table.insert;
    19 local t_insert = table.insert;
    19 local t_concat = table.concat;
    20 local t_concat = table.concat;
    20 local t_concatall = function (t, sep) local tt = {}; for _, s in ipairs(t) do t_insert(tt, tostring(s)); end return t_concat(tt, sep); end
    21 local t_concatall = function (t, sep) local tt = {}; for _, s in ipairs(t) do t_insert(tt, tostring(s)); end return t_concat(tt, sep); end
    21 local m_random = math.random;
    22 local m_random = math.random;
    22 local format = string.format;
    23 local format = string.format;
    23 local sm_new_session, sm_destroy_session = sessionmanager.new_session, sessionmanager.destroy_session; --import("core.sessionmanager", "new_session", "destroy_session");
    24 local sessionmanager = require "core.sessionmanager";
       
    25 local sm_new_session, sm_destroy_session = sessionmanager.new_session, sessionmanager.destroy_session;
    24 local sm_streamopened = sessionmanager.streamopened;
    26 local sm_streamopened = sessionmanager.streamopened;
    25 local sm_streamclosed = sessionmanager.streamclosed;
    27 local sm_streamclosed = sessionmanager.streamclosed;
    26 local st = stanza;
    28 local st = require "util.stanza";
    27 
    29 
    28 local stream_callbacks = { stream_tag = "http://etherx.jabber.org/streams|stream", 
    30 local stream_callbacks = { stream_tag = "http://etherx.jabber.org/streams|stream", 
    29 		default_ns = "jabber:client",
    31 		default_ns = "jabber:client",
    30 		streamopened = sm_streamopened, streamclosed = sm_streamclosed, handlestanza = core_process_stanza };
    32 		streamopened = sm_streamopened, streamclosed = sm_streamclosed, handlestanza = core_process_stanza };
    31 
    33