util/session.lua
changeset 6942 a9ae0c6ac4f4
parent 6941 9df70e9e006b
child 6943 2be5e19485aa
equal deleted inserted replaced
6941:9df70e9e006b 6942:a9ae0c6ac4f4
       
     1 local logger = require "util.logger";
     1 
     2 
     2 local function new_session(typ)
     3 local function new_session(typ)
     3 	local session = {
     4 	local session = {
     4 		type = typ .. "_unauthed";
     5 		type = typ .. "_unauthed";
     5 	};
     6 	};
    10 	local id = typ .. tostring(session):match("%x+$"):lower();
    11 	local id = typ .. tostring(session):match("%x+$"):lower();
    11 	session.id = id;
    12 	session.id = id;
    12 	return session;
    13 	return session;
    13 end
    14 end
    14 
    15 
       
    16 local function set_logger(session)
       
    17 	local log = logger.init(id);
       
    18 	session.log = log;
       
    19 	return session;
       
    20 end
       
    21 
    15 return {
    22 return {
    16 	new = new_session;
    23 	new = new_session;
    17 	set_id = set_id;
    24 	set_id = set_id;
       
    25 	set_logger = set_logger;
    18 }
    26 }