diff options
author | Aleksey Lim <alsroot@sugarlabs.org> | 2012-10-03 09:07:46 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2012-10-03 09:07:46 (GMT) |
commit | a5a6bc43e9ebfbb47c9900a05e20bbc5707fdcd5 (patch) | |
tree | 466ceffa8294e6fd1d4cd8e1f626c3d9fd87446d | |
parent | d8db557cf9edd36e7400ddee01c62aaa646ecf4b (diff) |
Return Content-Length all time from Router
-rw-r--r-- | sugar_network/toolkit/router.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sugar_network/toolkit/router.py b/sugar_network/toolkit/router.py index af0979d..51fe2ba 100644 --- a/sugar_network/toolkit/router.py +++ b/sugar_network/toolkit/router.py @@ -212,10 +212,10 @@ class Router(object): result_streamed = False result = '%s(%s);' % (js_callback, json.dumps(result)) response.content_length = len(result) - elif not result_streamed and \ - response.content_type == 'application/json': - result = json.dumps(result) - response.content_length = len(result) + elif not result_streamed: + if response.content_type == 'application/json': + result = json.dumps(result) + response.content_length = len(result) if result else 0 _logger.debug('Called %s: response=%r result=%r streamed=%r', request_repr, response, result, result_streamed) @@ -337,11 +337,11 @@ class _Response(ad.Response): @property def content_length(self): - return self.get('Content-Length') + return int(self.get('Content-Length') or '0') @content_length.setter def content_length(self, value): - self['Content-Length'] = value + self['Content-Length'] = str(value) @property def content_type(self): |