diff options
| author | 2018-09-02 22:41:04 +0100 | |
|---|---|---|
| committer | 2018-09-02 22:41:04 +0100 | |
| commit | ecc93183f53c12487e27ce2288140d8bde56e4b2 (patch) | |
| tree | 0f075644d5fa345b623baa6478b9e6824759115d /modules/print_activity.py | |
| parent | received.mode -> received.mode.channel (and bugfixes!) (diff) | |
| signature | ||
Print mode changes in print_activity
Diffstat (limited to 'modules/print_activity.py')
| -rw-r--r-- | modules/print_activity.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/print_activity.py b/modules/print_activity.py index e2d3eb2f..6a594578 100644 --- a/modules/print_activity.py +++ b/modules/print_activity.py @@ -34,6 +34,8 @@ class Module(object): events.on("received").on("topic").hook(self.on_topic) events.on("received").on("numeric").on("333").hook(self.on_333) + events.on("received").on("mode").on("channel").hook(self.mode) + def print_line(self, event, line, channel=None): timestamp = datetime.datetime.now().isoformat() target = str(event["server"]) @@ -114,3 +116,11 @@ class Module(object): def on_333(self, event): self._on_topic(event, event["setter"], "set", event["channel"].topic, event["channel"]) + + def mode(self, event): + args = " ".join(event["mode_args"]) + if args: + args = " %s" % args + self.print_line(event, "%s set mode %s%s" % ( + event["user"].nickname, "".join(event["modes"]), + args), channel=event["channel"].name) |
