aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/print_activity.py7
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"])