diff options
author | Calum Lind <calumlind+deluge@gmail.com> | 2018-07-29 17:45:11 +0100 |
---|---|---|
committer | Calum Lind <calumlind+deluge@gmail.com> | 2018-09-14 16:06:06 +0100 |
commit | d4023e7dde422c2f43ef510d44572186dc5ac90d (patch) | |
tree | 81c2e082049a54ddf7013b8b4ecd4903f73b3571 /deluge/ui/web/server.py | |
parent | 0fd3c25684b0b98ffffb1f99403f31bc8b507ae5 (diff) | |
download | deluge-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.py | 17 |
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) |