Software /
code /
prosody
Comparison
plugins/mod_scansion_record.lua @ 9351:b37f131d68c2
mod_scansion_record: Complete stanza recording functions
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 22 Sep 2018 13:58:23 +0200 |
parent | 9350:07fd880905a3 |
child | 9352:0fdb70ad9fcc |
comparison
equal
deleted
inserted
replaced
9350:07fd880905a3 | 9351:b37f131d68c2 |
---|---|
13 local function record(string) | 13 local function record(string) |
14 fh:write(string); | 14 fh:write(string); |
15 end | 15 end |
16 | 16 |
17 local function record_event(session, event) | 17 local function record_event(session, event) |
18 record(session.scansion_id.." "..event.."\n\n"); | |
18 end | 19 end |
19 | 20 |
20 local function record_stanza(stanza, session, verb) | 21 local function record_stanza(stanza, session, verb) |
21 record(session.scansion_id.." "..verb..":\n\t"..tostring(stanza).."\n\n"); | 22 record(session.scansion_id.." "..verb..":\n\t"..tostring(stanza).."\n\n"); |
22 end | 23 end |
23 | 24 |
24 local function record_stanza_in(stanza, session) | 25 local function record_stanza_in(stanza, session) |
26 record_stanza(stanza, session, "sends") | |
27 return stanza; | |
25 end | 28 end |
26 | 29 |
27 local function record_stanza_out(stanza, session) | 30 local function record_stanza_out(stanza, session) |
31 record_stanza(stanza, session, "receives") | |
32 return stanza; | |
28 end | 33 end |
29 | 34 |
30 module:hook("resource-bind", function (event) | 35 module:hook("resource-bind", function (event) |
31 local session = event.session; | 36 local session = event.session; |
32 if not users[session.username] then | 37 if not users[session.username] then |