aboutsummaryrefslogtreecommitdiffstats
path: root/webhook.py
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2015-02-22 22:58:37 +0100
committerRalf Jung <post@ralfj.de>2015-02-22 22:58:37 +0100
commit1a695451f3a3261b0d73884b372f579a594b8313 (patch)
treeaf3b5cbc369ecbe503802efcf4aa35c207c8a5bd /webhook.py
parent5e4cc8e8aed90a3f5464cbdd1656e47bf3fc810e (diff)
verify the HMAC that GitHub sends
Diffstat (limited to 'webhook.py')
-rwxr-xr-xwebhook.py11
1 files changed, 0 insertions, 11 deletions
diff --git a/webhook.py b/webhook.py
index 33cae39..d91a4aa 100755
--- a/webhook.py
+++ b/webhook.py
@@ -29,17 +29,6 @@ webhook_core = "/home/git/git-mirror/webhook-core.py"
#
import urllib.request, urllib.parse, json, os, sys
-def is_github(remote_addr):
- '''Returns whether the address is a github hook address. This function requires Python 3.3.'''
- from ipaddress import ip_address, ip_network
- remote_addr = ip_address(ip_network)
- github = urllib.request.urlopen('https://api.github.com/meta').read()
- github = json.loads(github.decode('utf-8'))
- for net in github['hooks']:
- if remote_addr in ip_network(net):
- return True
- return False
-
# get repository from query string
query = os.getenv("QUERY_STRING")
query = urllib.parse.parse_qs(query)