Index: components/cloud_devices/tools/prototype/prototype.py |
diff --git a/components/cloud_devices/tools/prototype/prototype.py b/components/cloud_devices/tools/prototype/prototype.py |
index 8676db26c0e993542a28b78775a462ee7237a240..a5bc931ebd4c53b581107bf2e5da01bc83c610be 100755 |
--- a/components/cloud_devices/tools/prototype/prototype.py |
+++ b/components/cloud_devices/tools/prototype/prototype.py |
@@ -439,7 +439,8 @@ class CloudDevice(object): |
'api_key': '' |
} |
credentials_f = open(_API_CLIENT_FILE + '.samlpe', 'w') |
- credentials_f.write(json.dumps(credentials)) |
+ credentials_f.write(json.dumps(credentials, sort_keys=True, |
+ indent=2, separators=(',', ': '))) |
credentials_f.close() |
raise Exception('Missing ' + _API_CLIENT_FILE) |
@@ -734,16 +735,17 @@ class WebRequestHandler(WifiHandler.Delegate, CloudDevice.Delegate): |
@get_only |
def do_public_info(self, request, unused_response_func): |
- info = self.get_common_info().items() + { |
- 'stype': self.session_handlers.keys()}.items() |
- self.real_send_response(request, 200, json.dumps(info)) |
+ info = dict(self.get_common_info().items() + { |
+ 'stype': self.session_handlers.keys()}.items()) |
+ self.real_send_response(request, 200, info) |
@post_provisioning |
@get_only |
def do_info(self, request, unused_response_func): |
specific_info = {'x-privet-token': 'sample'} |
- info = self.get_common_info().items() + specific_info.items() |
- self.real_send_response(request, 200, json.dumps(info)) |
+ info = dict(self.get_common_info().items() + specific_info.items()) |
+ self.real_send_response(request, 200, info) |
+ return True |
@post_only |
@wifi_provisioning |
@@ -808,7 +810,7 @@ class WebRequestHandler(WifiHandler.Delegate, CloudDevice.Delegate): |
'step': step, |
'package': base64.b64encode(output_package) |
} |
- self.real_send_response(request, 200, json.dumps(return_obj)) |
+ self.real_send_response(request, 200, return_obj) |
self.post_session_cancel() |
return True |
@@ -935,7 +937,7 @@ class WebRequestHandler(WifiHandler.Delegate, CloudDevice.Delegate): |
def handle_request(self, request): |
def response_func(code, data): |
- self.real_send_response(request, code, json.dumps(data)) |
+ self.real_send_response(request, code, data) |
handled = False |
if request.path in self.handlers: |
@@ -949,6 +951,7 @@ class WebRequestHandler(WifiHandler.Delegate, CloudDevice.Delegate): |
self.current_session.encrypt(data)) |
def real_send_response(self, request, code, data): |
+ data = json.dumps(data, sort_keys=True, indent=2, separators=(',', ': ')) |
request.write('HTTP/1.1 %d Maybe OK\n' % code) |
request.write('Content-Type: application/json\n') |
request.write('Content-Length: %d\n' % len(data)) |