mirror of
https://github.com/bjc/prosody.git
synced 2025-04-04 13:47:41 +03:00
core.sessionmanager: Use util.session to create sessions
This commit is contained in:
parent
1ec8b45104
commit
ae1009d110
1 changed files with 7 additions and 1 deletions
|
@ -21,6 +21,7 @@ local config_get = require "core.configmanager".get;
|
||||||
local resourceprep = require "util.encodings".stringprep.resourceprep;
|
local resourceprep = require "util.encodings".stringprep.resourceprep;
|
||||||
local nodeprep = require "util.encodings".stringprep.nodeprep;
|
local nodeprep = require "util.encodings".stringprep.nodeprep;
|
||||||
local generate_identifier = require "util.id".short;
|
local generate_identifier = require "util.id".short;
|
||||||
|
local sessionlib = require "util.session";
|
||||||
|
|
||||||
local initialize_filters = require "util.filters".initialize;
|
local initialize_filters = require "util.filters".initialize;
|
||||||
local gettime = require "socket".gettime;
|
local gettime = require "socket".gettime;
|
||||||
|
@ -29,7 +30,12 @@ local _ENV = nil;
|
||||||
-- luacheck: std none
|
-- luacheck: std none
|
||||||
|
|
||||||
local function new_session(conn)
|
local function new_session(conn)
|
||||||
local session = { conn = conn, type = "c2s_unauthed", conntime = gettime() };
|
local session = sessionlib.new("c2s");
|
||||||
|
sessionlib.set_id(session);
|
||||||
|
sessionlib.set_logger(session);
|
||||||
|
sessionlib.set_conn(session, conn);
|
||||||
|
|
||||||
|
session.conntime = gettime();
|
||||||
local filter = initialize_filters(session);
|
local filter = initialize_filters(session);
|
||||||
local w = conn.write;
|
local w = conn.write;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue