mirror of
https://github.com/zulip/zulip.git
synced 2025-11-07 07:23:22 +00:00
[manual] Use ujson instead of simplejson.
This saves something like 15ms on our 1000 message get_old_messages queries, and will save even more when we start sending JSON dumps into our memcached system. We need to install python-ujson on servers and dev instances before pushing this to prod. (imported from commit 373690b7c056d00d2299a7588a33f025104bfbca)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
from django.http import HttpResponse, HttpResponseNotAllowed
|
||||
import simplejson
|
||||
import ujson
|
||||
|
||||
class HttpResponseUnauthorized(HttpResponse):
|
||||
status_code = 401
|
||||
@@ -12,7 +12,7 @@ class HttpResponseUnauthorized(HttpResponse):
|
||||
|
||||
def json_method_not_allowed(methods):
|
||||
resp = HttpResponseNotAllowed(methods)
|
||||
resp.content = simplejson.dumps({"result": "error",
|
||||
resp.content = ujson.dumps({"result": "error",
|
||||
"msg": "Method Not Allowed",
|
||||
"allowed_methods": methods})
|
||||
return resp
|
||||
@@ -20,7 +20,7 @@ def json_method_not_allowed(methods):
|
||||
def json_response(res_type="success", msg="", data={}, status=200):
|
||||
content = {"result": res_type, "msg": msg}
|
||||
content.update(data)
|
||||
return HttpResponse(content=simplejson.dumps(content),
|
||||
return HttpResponse(content=ujson.dumps(content),
|
||||
mimetype='application/json', status=status)
|
||||
|
||||
def json_success(data={}):
|
||||
|
||||
Reference in New Issue
Block a user