From cb3e40a4626a2fb3bf8d2ce1dc8cf3f0a0a0dcef Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 2 Jan 2019 13:39:49 +0000 Subject: Print a topic's set at time when we receive a 333 (print_activity.py) --- modules/print_activity.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/print_activity.py b/modules/print_activity.py index 19219772..4014ab83 100644 --- a/modules/print_activity.py +++ b/modules/print_activity.py @@ -1,6 +1,8 @@ import datetime from src import EventManager, ModuleManager, utils +DATETIME_FORMAT = "%Y-%m-%dT%H:%M:%SZ" + class Module(ModuleManager.BaseModule): def print_line(self, event, line, channel=None): timestamp = datetime.datetime.now().isoformat() @@ -106,6 +108,11 @@ class Module(ModuleManager.BaseModule): self._on_topic(event, event["setter"], "set", event["channel"].topic, event["channel"]) + unix_dt = datetime.datetime.utcfromtimestamp(event["set_at"]) + dt = datetime.datetime.strftime(unix_dt, DATETIME_FORMAT) + self.print_line(event, "topic set at %s" % dt, + channel=event["channel"].name) + @utils.hook("received.mode.channel") def mode(self, event): args = " ".join(event["mode_args"]) -- cgit v1.3.1-10-gc9f91