summaryrefslogtreecommitdiffstats
path: root/deluge/ui/web/server.py
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2018-07-29 17:45:11 +0100
committerCalum Lind <calumlind+deluge@gmail.com>2018-09-14 16:06:06 +0100
commitd4023e7dde422c2f43ef510d44572186dc5ac90d (patch)
tree81c2e082049a54ddf7013b8b4ecd4903f73b3571 /deluge/ui/web/server.py
parent0fd3c25684b0b98ffffb1f99403f31bc8b507ae5 (diff)
downloaddeluge-d4023e7dde422c2f43ef510d44572186dc5ac90d.tar.gz
deluge-d4023e7dde422c2f43ef510d44572186dc5ac90d.tar.bz2
deluge-d4023e7dde422c2f43ef510d44572186dc5ac90d.zip
[Py2to3] More fixes for web ui
Diffstat (limited to 'deluge/ui/web/server.py')
-rw-r--r--deluge/ui/web/server.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/deluge/ui/web/server.py b/deluge/ui/web/server.py
index 9ebe7515e..62691e335 100644
--- a/deluge/ui/web/server.py
+++ b/deluge/ui/web/server.py
@@ -107,11 +107,12 @@ class Upload(resource.Resource):
"""
# Block all other HTTP methods.
- if request.method != 'POST':
+ if request.method != b'POST':
request.setResponseCode(http.NOT_ALLOWED)
return ''
- if 'file' not in request.args:
+ print(request.args)
+ if b'file' not in request.args:
request.setResponseCode(http.OK)
return json.dumps({
'success': True,
@@ -150,19 +151,21 @@ class Render(resource.Resource):
return self
def render(self, request):
+ log.debug('Render template file: %s', request.render_file)
if not hasattr(request, 'render_file'):
request.setResponseCode(http.INTERNAL_SERVER_ERROR)
return ''
- if request.render_file in self.template_files:
+ request.setHeader(b'content-type', b'text/html')
+
+ tpl_file = request.render_file.decode()
+ if tpl_file in self.template_files:
request.setResponseCode(http.OK)
- filename = os.path.join('render', request.render_file)
else:
request.setResponseCode(http.NOT_FOUND)
- filename = os.path.join('render', '404.html')
+ tpl_file = '404.html'
- request.setHeader(b'content-type', b'text/html')
- template = Template(filename=rpath(filename))
+ template = Template(filename=rpath(os.path.join('render', tpl_file)))
return compress(template.render(), request)