Don't 404 when a repo is hooked in to but a specific event type isn't listened

for (github.py)
This commit is contained in:
jesopo 2018-11-18 10:25:32 +00:00
parent 6fbbcace66
commit 7b430a71b0

View file

@ -44,9 +44,11 @@ class Module(ModuleManager.BaseModule):
"github-hook") "github-hook")
targets = [] targets = []
repo_hooked = False
for i, (server_id, channel_name, hooked_repos) in list( for i, (server_id, channel_name, hooked_repos) in list(
enumerate(hooks))[::-1]: enumerate(hooks))[::-1]:
if full_name in hooked_repos: if full_name in hooked_repos:
repo_hooked = True
server = self.bot.get_server(server_id) server = self.bot.get_server(server_id)
if server and channel_name in server.channels: if server and channel_name in server.channels:
channel = server.channels.get(channel_name) channel = server.channels.get(channel_name)
@ -56,7 +58,7 @@ class Module(ModuleManager.BaseModule):
targets.append([server, channel]) targets.append([server, channel])
if not targets: if not targets:
return None return True if repo_hooked else None
outputs = None outputs = None
if github_event == "push": if github_event == "push":