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:
parent
6fbbcace66
commit
7b430a71b0
1 changed files with 3 additions and 1 deletions
|
@ -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":
|
||||||
|
|
Loading…
Reference in a new issue