Bandwidth optimisations (json now minimal)

This commit is contained in:
Philip Trauner 2016-02-27 12:42:33 +01:00
parent e8cb00f8bd
commit cb53bbb2b4

View file

@ -88,7 +88,7 @@ class ESock:
data = data.encode()
self.sendall(struct.pack("cQ16s", DataTypes.str, len(data), route) + data)
elif data_type is dict or data_type is list:
data = json.dumps(data).encode()
data = json.dumps(data, separators=(',',':')).encode()
self.sendall(struct.pack("cQ16s", DataTypes.json, len(data), route) + data)
elif data_type is bytes:
self.sendall(struct.pack("cQ16s", DataTypes.bin, len(data), route) + data)