From 9972125b24c9917f74cabfafa780617b439acfa0 Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 27 Nov 2019 12:06:57 +0000 Subject: remove IRCBuffer.skip_next (not used), pass buffer lines on message events --- modules/line_handler/message.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'modules/line_handler') diff --git a/modules/line_handler/message.py b/modules/line_handler/message.py index f0053866..ae16a1f6 100644 --- a/modules/line_handler/message.py +++ b/modules/line_handler/message.py @@ -91,17 +91,20 @@ def message(events, event): hook = events.on(direction).on(event_type).on(context) if is_channel: - hook.call(channel=target_obj, **kwargs) + buffer_line = None if message: - target_obj.buffer.add_message(user.nickname, message, action, - event["line"].tags, from_self) + buffer_line = target_obj.buffer.add_message(user.nickname, message, + action, event["line"].tags, from_self) + hook.call(channel=target_obj, buffer_line=buffer_line, **kwargs) else: - hook.call(**kwargs) buffer_obj = target_obj if not from_self: buffer_obj = user + buffer_line = None if message: - buffer_obj.buffer.add_message(user.nickname, message, action, - event["line"].tags, from_self) + buffer_line = buffer_obj.buffer.add_message(user.nickname, message, + action, event["line"].tags, from_self) + + hook.call(buffer_line=buffer_line, **kwargs) -- cgit v1.3.1-10-gc9f91