aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/relay.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/relay.py b/modules/relay.py
index 7c2f768b..6fce7fc6 100644
--- a/modules/relay.py
+++ b/modules/relay.py
@@ -38,7 +38,10 @@ class Module(ModuleManager.BaseModule):
message = utils.irc.protocol.privmsg(other_channel.name,
relay_message)
server._relay_ignore.append(message.id)
- server.send(message)
+ self.bot.trigger(self._send_factory(server, message))
+
+ def _send_factory(self, server, message):
+ return lambda: server.send(message)
def _has_relay_for(self, channel, server_id, channel_name):
relays = self._get_relays(channel)