Mercurial > prosody-hg
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 |
| parents | 62f9127ab493 |
| children | 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); |
