diff options
| author | 2019-06-22 12:46:56 +0100 | |
|---|---|---|
| committer | 2019-06-22 12:46:56 +0100 | |
| commit | a7c338c1a99eb947f6b8424dd3bc29756fb21802 (patch) | |
| tree | b3574da0b3a87fc7185aee09de36d8e1d3e4c737 /modules/relay.py | |
| parent | Restrict EventManager calls to the main thread (diff) | |
| signature | ||
self.bot.trigger() relaying - needed for write loop notification cross-network
Diffstat (limited to 'modules/relay.py')
| -rw-r--r-- | modules/relay.py | 5 |
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) |
