+import requests
+
+
class test(object):
def __init__(self, cfg):
pass
def pushtrigger(self, reponame, username):
- print "Firing push trigger for repository '%s', due to push by %s" % (reponame, username)
-
-
-import httplib
+ print("Firing push trigger for repository '%s', due to push by %s" % (reponame, username))
class varnishpurger(object):
'^/gitweb/\?p=%s.git' % reponame,
'^/git/%s' % reponame]:
if not self._internal_purge(u):
- print "Varnish purge failed, website may become slightly out of date"
+ print("Varnish purge failed, website may become slightly out of date")
return
def _internal_purge(self, url):
try:
- conn = httplib.HTTPConnection(self.host)
- conn.request("GET", "/varnish-purge-url", '', {'X-Purge-URL': url})
- resp = conn.getresponse()
- conn.close()
- if resp.status == 200:
+ resp = requests.get(
+ "http://{0}/varnish-purge-url".format(self.host),
+ headers={
+ 'X-Purge-URL': url,
+ }
+ )
+ if resp.status_code == 200:
return True
return False
- except Exception, ex:
+ except Exception as ex:
return False