aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2018-10-03 16:44:44 +0100
committerGravatar jesopo2018-10-03 16:44:44 +0100
commitce2231900d476b2f1ba174faed124f9f4e2d6cb6 (patch)
treeae2fb688024e98d962a2b2881473c7d239df9638 /modules
parent'mode_prefixes' -> prefix_modes and prefix_symbols (diff)
signature
Print user status symbols in modules/print_activity.py
Diffstat (limited to 'modules')
-rw-r--r--modules/print_activity.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/modules/print_activity.py b/modules/print_activity.py
index 743a5ed3..c8e761f3 100644
--- a/modules/print_activity.py
+++ b/modules/print_activity.py
@@ -9,13 +9,22 @@ class Module(ModuleManager.BaseModule):
target += channel
self.bot.log.info("%s | %s", [target, line])
+ def _mode_symbols(self, user, channel, server):
+ modes = channel.get_user_status(user)
+ symbols = []
+ for mode in channel.get_user_status(user):
+ symbols.append(server.prefix_modes[mode])
+ return "".join(symbols)
+
def _on_message(self, event, nickname):
+ symbols = self._mode_symbols(event["user"], event["channel"],
+ event["server"])
if event["action"]:
- self.print_line(event, "* %s %s" % (nickname, event["message"]),
- channel=event["channel"].name)
+ self.print_line(event, "* %s%s %s" % (symbols, nickname,
+ event["message"]), channel=event["channel"].name)
else:
- self.print_line(event, "<%s> %s" % (nickname, event["message"]),
- channel=event["channel"].name)
+ self.print_line(event, "<%s%s> %s" % (symbols, nickname,
+ event["message"]), channel=event["channel"].name)
@utils.hook("received.message.channel",
priority=EventManager.PRIORITY_HIGH)
def channel_message(self, event):