From dc37eb4f2fd23a068d03142523e4240246d3a11b Mon Sep 17 00:00:00 2001 From: jesopo Date: Sun, 7 Oct 2018 08:10:52 +0100 Subject: I always forget about scopes in for loops --- modules/github.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'modules/github.py') diff --git a/modules/github.py b/modules/github.py index 650b377e..4fea5b2e 100644 --- a/modules/github.py +++ b/modules/github.py @@ -39,7 +39,8 @@ class Module(ModuleManager.BaseModule): for server_id, channel_name, _ in hooks: server = self.bot.get_server(server_id) channel = server.get_channel(channel_name) + self.bot.trigger(self._make_trigger(channel, server, line)) - self.bot.trigger(lambda: self.events.on("send.stdout" - ).call(target=channel, module_name="Github", - server=server, message=line)) + def _make_trigger(self, channel, server, line): + return lambda: self.events.on("send.stdout").call( + target=channel, module_name="Github", server=server, message=line) -- cgit v1.3.1-10-gc9f91