aboutsummaryrefslogtreecommitdiff
path: root/modules/format_activity.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-06-21 10:32:07 +0100
committerGravatar jesopo2019-06-21 10:32:46 +0100
commit66393bcdbc433f04c48aaa15840aecd2701b3d3f (patch)
tree9972a880fa952624eb42659254a0a707bf80b063 /modules/format_activity.py
parentuse event["from_self"] instead of checking nickname (diff)
signature
pass from_self arg in formatted.* message events
Diffstat (limited to 'modules/format_activity.py')
-rw-r--r--modules/format_activity.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/modules/format_activity.py b/modules/format_activity.py
index f719db77..8bcbb187 100644
--- a/modules/format_activity.py
+++ b/modules/format_activity.py
@@ -3,10 +3,10 @@ from src import EventManager, ModuleManager, utils
class Module(ModuleManager.BaseModule):
def _event(self, type, server, line, context, minimal=None,
- channel=None, user=None):
+ channel=None, user=None, **kwargs):
self.events.on("formatted").on(type).call(server=server,
context=context, line=line, channel=channel, user=user,
- minimal=minimal)
+ minimal=minimal, **kwargs)
def _mode_symbols(self, user, channel, server):
modes = channel.get_user_status(user)
@@ -41,17 +41,20 @@ class Module(ModuleManager.BaseModule):
line = self._privmsg(event, event["channel"], user, nickname)
self._event("message.channel", event["server"], line,
- event["channel"].name, channel=event["channel"], user=user)
+ event["channel"].name, channel=event["channel"], user=user,
+ from_self=event["from_self"])
def _on_notice(self, event, sender):
return "(notice) <%s> %s" % (sender, event["message"])
def _channel_notice(self, event, sender, channel):
line = self._on_notice(event, sender)
self._event("notice.channel", event["server"], line,
- event["channel"].name)
+ event["channel"].name, from_self=event["from_self"])
+
def _private_notice(self, event, sender, target):
line = self._on_notice(event, sender)
- self._event("notice.private", event["server"], line, None)
+ self._event("notice.private", event["server"], line, None,
+ from_self=event["from_self"])
@utils.hook("received.notice.channel", priority=EventManager.PRIORITY_HIGH)
def channel_notice(self, event):