comparison plugins/mod_stanza_debug.lua @ 8349:2342eccf4a88

Merge 0.10->trunk
author Kim Alvefur <zash@zash.se>
date Wed, 25 Oct 2017 01:32:30 +0200
parents c3de5b454ec4
children 0f335815244f
comparison
equal deleted inserted replaced
8346:a567a646cf21 8349:2342eccf4a88
1 module:set_global();
2
3 local tostring = tostring;
4 local filters = require "util.filters";
5
6 local function log_send(t, session)
7 if t and t ~= "" and t ~= " " then
8 session.log("debug", "SEND: %s", tostring(t));
9 end
10 return t;
11 end
12
13 local function log_recv(t, session)
14 if t and t ~= "" and t ~= " " then
15 session.log("debug", "RECV: %s", tostring(t));
16 end
17 return t;
18 end
19
20 local function init_raw_logging(session)
21 filters.add_filter(session, "stanzas/in", log_recv, -10000);
22 filters.add_filter(session, "stanzas/out", log_send, 10000);
23 end
24
25 filters.add_filter_hook(init_raw_logging);
26
27 function module.unload()
28 filters.remove_filter_hook(init_raw_logging);
29 end