diff options
| author | 2019-01-02 13:39:49 +0000 | |
|---|---|---|
| committer | 2019-01-02 13:39:49 +0000 | |
| commit | cb3e40a4626a2fb3bf8d2ce1dc8cf3f0a0a0dcef (patch) | |
| tree | d09e65485d39a3233904a2c986e291bb0865e4b2 | |
| parent | We need to normalise between a single usage string and multiple (making both (diff) | |
| signature | ||
Print a topic's set at time when we receive a 333 (print_activity.py)
| -rw-r--r-- | modules/print_activity.py | 7 |
1 files changed, 7 insertions, 0 deletions
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"]) |
