Break up do_GET.

This commit is contained in:
ccd0 2015-08-01 12:25:07 -07:00
parent 55e3dd3889
commit 93f1b1442c

View File

@ -16,6 +16,11 @@ class ExtensionReplacer(http.server.BaseHTTPRequestHandler):
def do_GET(self): def do_GET(self):
if self.headers.get('Host', '').split(':')[0] == 'localhost': if self.headers.get('Host', '').split(':')[0] == 'localhost':
self.local()
else:
self.proxy()
def local(self):
if self.path in resources: if self.path in resources:
mimeType, data = resources[self.path] mimeType, data = resources[self.path]
self.send_response(200) self.send_response(200)
@ -26,7 +31,8 @@ class ExtensionReplacer(http.server.BaseHTTPRequestHandler):
self.wfile.write(data) self.wfile.write(data)
else: else:
self.send_error(404) self.send_error(404)
else:
def proxy(self):
del self.headers['Accept-Encoding'] del self.headers['Accept-Encoding']
try: try:
conn = http.client.HTTPConnection('boards.4chan.org') conn = http.client.HTTPConnection('boards.4chan.org')