X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=core%2Fsessionmanager.lua;h=09920b7dc1a78eaa115af8e2bdfd05f5d39f7369;hb=a030bbf6840a1b0d229b462805561125c34ebdb5;hp=5f7f688eb90ce61e712b5b0c2074f03df3370529;hpb=a87ec53e152b80f64351b3f9dc4db8974d2e8f8a;p=prosody.git diff --git a/core/sessionmanager.lua b/core/sessionmanager.lua index 5f7f688e..09920b7d 100644 --- a/core/sessionmanager.lua +++ b/core/sessionmanager.lua @@ -10,8 +10,8 @@ local tostring, setmetatable = tostring, setmetatable; local pairs, next= pairs, next; local hosts = hosts; -local full_sessions = full_sessions; -local bare_sessions = bare_sessions; +local full_sessions = prosody.full_sessions; +local bare_sessions = prosody.bare_sessions; local logger = require "util.logger"; local log = logger.init("sessionmanager"); @@ -67,6 +67,7 @@ function retire_session(session) function session.send(data) log("debug", "Discarding data sent to resting session: %s", tostring(data)); return false; end function session.data(data) log("debug", "Discarding data received from resting session: %s", tostring(data)); end + session.thread = { run = function (_, data) return session.data(data) end }; return setmetatable(session, resting_session); end