Merge pull request #3 from damien-list/master
[git-mirror.git] / webhook.py
index 33cae3974c5b34c65030c4794a9a5ffe19f00276..0b3f11faa0330b2a3a3893b36743d47e6e5a18b2 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/python3
+#!/usr/bin/env python3
 # Copyright (c) 2015, Ralf Jung <post@ralfj.de>
 # All rights reserved.
 # 
 # This is the CGI script receiving GitHub webhooks.
 # You may have to change the location of the "main" webhook script:
 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
+# Do NOT change anything below here
+import urllib.request, urllib.parse, json, os, sys
 
 # get repository from query string
 query = os.getenv("QUERY_STRING")