Mercurial > wikked
changeset 294:b25ccd45547b
Fix the `raw` API endpoint, return the correct mime type.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 28 Sep 2014 22:37:53 -0700 |
parents | f5e49462b10b |
children | 3faee3c34d0c |
files | wikked/views/read.py |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/wikked/views/read.py Sat Sep 27 22:49:24 2014 -0700 +++ b/wikked/views/read.py Sun Sep 28 22:37:53 2014 -0700 @@ -1,6 +1,6 @@ import time import urllib -from flask import render_template, request, g, jsonify +from flask import render_template, request, g, jsonify, make_response from flask.ext.login import current_user from wikked.views import (get_page_meta, get_page_or_404, get_page_or_none, is_page_readable, @@ -167,9 +167,10 @@ @app.route('/api/raw/<path:url>') def api_read_page_raw(url): page = get_page_or_404(url, check_perms=CHECK_FOR_READ, - fields=['url', 'title', 'text', 'meta']) - result = {'meta': get_page_meta(page), 'text': page.raw_text} - return jsonify(result) + fields=['raw_text', 'meta']) + resp = make_response(page.raw_text) + resp.mimetype = 'text/plain' + return resp @app.route('/api/query')