From 381b00f2cdc90ac6b6ad0c772cf2662d95aa1989 Mon Sep 17 00:00:00 2001 From: jesopo Date: Sat, 13 Oct 2018 09:16:22 +0100 Subject: [PATCH] Only get list of github-hook channels once --- modules/github.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/github.py b/modules/github.py index aaeaaa33..20209c29 100644 --- a/modules/github.py +++ b/modules/github.py @@ -16,7 +16,8 @@ class Module(ModuleManager.BaseModule): if "commits" in data: full_name = data["repository"]["full_name"] - + hooks = self.bot.database.channel_settings.find_by_setting( + "github-hook") for commit in data["commits"]: id = commit["id"] @@ -33,8 +34,6 @@ class Module(ModuleManager.BaseModule): line = ("(%s) [files: +%d ∆%d -%d] commit by '%s': %s" % (full_name, added_count, modified_count, removed_count, author, message)) - hooks = self.bot.database.channel_settings.find_by_setting( - "github-hook") hooks = [hook for hook in hooks if hook[2]] for server_id, channel_name, _ in hooks: server = self.bot.get_server(server_id)