aboutsummaryrefslogtreecommitdiff
path: root/modules/git_webhooks/__init__.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-08-14 15:28:20 +0100
committerGravatar jesopo2019-08-14 15:28:20 +0100
commitbd5bc81d1c542be9ba1c664a05b87cd26c8852ef (patch)
treea5ea998dd3e3602a651ca2c941dad49c72e40186 /modules/git_webhooks/__init__.py
parentUpdate CHANGELOG.md, bump version to v1.11.0-rc3 (diff)
signature
match .lower() repo names against .lower() hooked repo names
Diffstat (limited to 'modules/git_webhooks/__init__.py')
-rw-r--r--modules/git_webhooks/__init__.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/modules/git_webhooks/__init__.py b/modules/git_webhooks/__init__.py
index 9af34d74..7dce8145 100644
--- a/modules/git_webhooks/__init__.py
+++ b/modules/git_webhooks/__init__.py
@@ -65,13 +65,14 @@ class Module(ModuleManager.BaseModule):
repo_hooked = False
for server_id, channel_name, hooked_repos in hooks:
+ hooked_repos_lower = {k.lower(): v for k, v in hooked_repos.items()}
found_hook = None
- if full_name_lower and full_name_lower in hooked_repos:
- found_hook = hooked_repos[full_name_lower]
- elif repo_username_lower and repo_username_lower in hooked_repos:
- found_hook = hooked_repos[repo_username_lower]
- elif organisation_lower and organisation_lower in hooked_repos:
- found_hook = hooked_repos[organisation_lower]
+ if full_name_lower and full_name_lower in hooked_repos_lower:
+ found_hook = hooked_repos_lower[full_name_lower]
+ elif repo_username_lower and repo_username_lower in hooked_repos_lower:
+ found_hook = hooked_repos_lower[repo_username_lower]
+ elif organisation_lower and organisation_lower in hooked_repos_lower:
+ found_hook = hooked_repos_lowers[organisation_lower]
else:
continue