Update fix for API response header for JSON content type and the return of JSONP data to updated package (ref:hacks.txt).

This commit is contained in:
JackDandy 2015-05-18 19:20:58 +01:00
parent 0bacbb3075
commit 3434c0dd66
2 changed files with 5 additions and 1 deletions

View file

@ -3,6 +3,7 @@
* Remove EZRSS provider
* Update Tornado webserver to 4.2b1 (61a16c9)
* Update change to suppress reporting of Tornado exception error 1 to updated package (ref:hacks.txt)
* Update fix for API response header for JSON content type and the return of JSONP data to updated package (ref:hacks.txt)
### 0.9.0 (2015-05-18 14:33:00 UTC)

View file

@ -694,7 +694,10 @@ class RequestHandler(object):
message += ". Lists not accepted for security reasons; see http://www.tornadoweb.org/en/stable/web.html#tornado.web.RequestHandler.write"
raise TypeError(message)
if isinstance(chunk, dict):
chunk = escape.json_encode(chunk)
if 'unwrap_json' in chunk:
chunk = chunk['unwrap_json']
else:
chunk = escape.json_encode(chunk)
self.set_header("Content-Type", "application/json; charset=UTF-8")
chunk = utf8(chunk)
self._write_buffer.append(chunk)