From a0cbccfebca6d2858260dcef3455c67c82501b00 Mon Sep 17 00:00:00 2001 From: Krukov D Date: Sun, 16 Apr 2017 19:45:29 +0300 Subject: [PATCH] Remove encode/decode overhead at binding (#611) --- channels/binding/websockets.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/channels/binding/websockets.py b/channels/binding/websockets.py index 6017150..bf57b9f 100644 --- a/channels/binding/websockets.py +++ b/channels/binding/websockets.py @@ -112,8 +112,7 @@ class WebsocketBinding(Binding): "fields": data, } ] - # TODO: Avoid the JSON roundtrip by using encoder directly? - return list(serializers.deserialize("json", json.dumps(s_data)))[0] + return list(serializers.deserialize("python", s_data))[0] def create(self, data): self._hydrate(None, data).save()