summaryrefslogtreecommitdiff
path: root/server/socket.py
diff options
context:
space:
mode:
Diffstat (limited to 'server/socket.py')
-rw-r--r--server/socket.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/server/socket.py b/server/socket.py
index ae2068f..561ab29 100644
--- a/server/socket.py
+++ b/server/socket.py
@@ -206,13 +206,12 @@ class JsonClientSocket(SocketHandler):
# TODO: unregister from any internal mechanisms
def send(self, json_obj):
- js = json.dumps(json_obj)
- m = str(len(js)) + u':' + js
- bytes = m.encode('utf-8')
+ b = json.dumps(json_obj).encode('utf-8')
+ b = bytes(str(len(b)), 'utf-8') + b':' + b
lock = self._write_lock
lock.acquire()
try:
- self.socket.sendall(bytes)
+ self.socket.sendall(b)
finally:
lock.release()