summaryrefslogtreecommitdiff
path: root/loader/lib/varnish.py
diff options
context:
space:
mode:
Diffstat (limited to 'loader/lib/varnish.py')
-rw-r--r--loader/lib/varnish.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/loader/lib/varnish.py b/loader/lib/varnish.py
index b49938b..f2a06c3 100644
--- a/loader/lib/varnish.py
+++ b/loader/lib/varnish.py
@@ -1,5 +1,4 @@
-import urllib
-import urllib2
+import requests
from lib.log import log
@@ -23,13 +22,12 @@ class VarnishPurger(object):
else:
# Purging individual thread
exprlist.append('obj.http.x-pgthread ~ :%s:' % p)
- purgedict = dict(zip(['p%s' % n for n in range(0, len(exprlist))], exprlist))
+ purgedict = dict(list(zip(['p%s' % n for n in range(0, len(exprlist))], exprlist)))
purgedict['n'] = len(exprlist)
- r = urllib2.Request(purgeurl, data=urllib.urlencode(purgedict))
- r.add_header('Content-type', 'application/x-www-form-urlencoded')
- r.add_header('Host', 'www.postgresql.org')
- r.get_method = lambda: 'POST'
- u = urllib2.urlopen(r)
- if u.getcode() != 200:
+ r = requests.post(purgeurl, data=purgedict, headers={
+ 'Content-type': 'application/x-www-form-urlencoded',
+ 'Host': 'www.postgresql.org',
+ })
+ if r.status_code != 200:
log.error("Failed to send purge request!")