Software /
code /
prosody
Comparison
plugins/mod_scansion_record.lua @ 9365:acb316319dc0
mod_scansion_record: Generate a header with hostname and timestamp
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 22 Sep 2018 14:38:40 +0200 |
parent | 9364:62f9127ab493 |
child | 9366:9472b4044fc6 |
comparison
equal
deleted
inserted
replaced
9364:62f9127ab493 | 9365:acb316319dc0 |
---|---|
4 | 4 |
5 local full_jids = {}; | 5 local full_jids = {}; |
6 | 6 |
7 local filters = require "util.filters"; | 7 local filters = require "util.filters"; |
8 local id = require "util.id"; | 8 local id = require "util.id"; |
9 local dt = require "util.datetime"; | |
9 local dm = require "util.datamanager"; | 10 local dm = require "util.datamanager"; |
10 | 11 |
11 local record_id = id.medium():lower(); | 12 local record_id = id.medium():lower(); |
12 local record_date = os.date("%Y%b%d"):lower(); | 13 local record_date = os.date("%Y%b%d"):lower(); |
13 local header_file = dm.getpath(record_id, "scansion", record_date, "sch", true); | 14 local header_file = dm.getpath(record_id, "scansion", record_date, "sch", true); |
75 | 76 |
76 filters.add_filter(session, "stanzas/in", record_stanza_in); | 77 filters.add_filter(session, "stanzas/in", record_stanza_in); |
77 filters.add_filter(session, "stanzas/out", record_stanza_out); | 78 filters.add_filter(session, "stanzas/out", record_stanza_out); |
78 end); | 79 end); |
79 | 80 |
81 record_header("# mod_scansion_record on host '"..module.host.."' recording started "..dt.datetime().."\n\n"); | |
82 | |
83 record[[ | |
84 ----- | |
85 | |
86 ]] | |
87 | |
80 module:hook_global("server-stopping", function () | 88 module:hook_global("server-stopping", function () |
89 record("# recording ended on "..dt.datetime().."\n"); | |
81 module:log("info", "Scansion recording available in %s", record_file); | 90 module:log("info", "Scansion recording available in %s", record_file); |
82 scan:close(); | 91 scan:close(); |
83 head:close() | 92 head:close() |
84 end); | 93 end); |