mod_log_events/mod_log_events.lua
author Matthew Wild <mwild1@gmail.com>
Fri, 23 Sep 2022 22:41:15 +0100
changeset 5058 62480053c87b
parent 1999 0e008f36a91c
permissions -rw-r--r--
mod_cloud_notify_encrypted: Additional debug logging when enabling/skipping
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1641
9276473ee5be mod_log_events: Module to log all events on the server/host
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     1
module:set_global();
9276473ee5be mod_log_events: Module to log all events on the server/host
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     2
9276473ee5be mod_log_events: Module to log all events on the server/host
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     3
local helpers = require "util.helpers";
9276473ee5be mod_log_events: Module to log all events on the server/host
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     4
1999
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
     5
local function init(module, events, name)
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
     6
	helpers.log_events(events, name, module._log);
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
     7
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
     8
	function module.unload()
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
     9
		helpers.revert_log_events(events);
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
    10
	end
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
    11
end
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
    12
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
    13
init(module, prosody.events, "global");
1641
9276473ee5be mod_log_events: Module to log all events on the server/host
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    14
9276473ee5be mod_log_events: Module to log all events on the server/host
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    15
function module.add_host(module)
1999
0e008f36a91c mod_log_events: No such thing as module.remove_host. Fix this module so it can be loaded/unloaded dynamically and behave (mostly) correctly
Matthew Wild <mwild1@gmail.com>
parents: 1641
diff changeset
    16
	init(module, prosody.hosts[module.host].events, module.host);
1641
9276473ee5be mod_log_events: Module to log all events on the server/host
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    17
end