mirror of https://github.com/bjc/prosody
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
627 B
28 lines
627 B
module:set_global();
|
|
|
|
local filters = require "prosody.util.filters";
|
|
|
|
local function log_send(t, session)
|
|
if t and t ~= "" and t ~= " " then
|
|
session.log("debug", "SEND: %s", t);
|
|
end
|
|
return t;
|
|
end
|
|
|
|
local function log_recv(t, session)
|
|
if t and t ~= "" and t ~= " " then
|
|
session.log("debug", "RECV: %s", t);
|
|
end
|
|
return t;
|
|
end
|
|
|
|
local function init_raw_logging(session)
|
|
filters.add_filter(session, "stanzas/in", log_recv, -10000);
|
|
filters.add_filter(session, "stanzas/out", log_send, 10000);
|
|
end
|
|
|
|
filters.add_filter_hook(init_raw_logging);
|
|
|
|
function module.unload()
|
|
filters.remove_filter_hook(init_raw_logging);
|
|
end
|
|
|