aboutsummaryrefslogtreecommitdiff
path: root/modules/relay.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-10-28 10:56:33 +0000
committerGravatar jesopo2019-10-28 10:56:33 +0000
commit7ee65f8f8ca9da93174284450db891346ea9daaf (patch)
treeef74117b4262d1f5a4e18f6d568b5ef8d13aeb14 /modules/relay.py
parentRevert "remove unneeded import" (diff)
signature
remove src/utils/irc/protocol.py
Diffstat (limited to 'modules/relay.py')
-rw-r--r--modules/relay.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/modules/relay.py b/modules/relay.py
index 9660f571..c40fb6c0 100644
--- a/modules/relay.py
+++ b/modules/relay.py
@@ -46,13 +46,14 @@ class Module(ModuleManager.BaseModule):
relay_message = "[%s%s] %s" % (server_name,
relay_prefix_channel, event["line"])
- message = utils.irc.protocol.privmsg(relay_channel.name,
- relay_message)
- server._relay_ignore.append(message.id)
- self.bot.trigger(self._send_factory(server, message))
+ self.bot.trigger(self._send_factory(server, relay_channel.name,
+ relay_message))
- def _send_factory(self, server, message):
- return lambda: server.send(message)
+ def _send_factory(self, server, channel_name, message):
+ def _():
+ message = server.send_message(channel_name, message)
+ server._relay_ignore.append(message.parsed_line.id)
+ return _
@utils.hook("formatted.message.channel")
@utils.hook("formatted.notice.channel")