diff --git a/rainbow/Turtle/Event.cpp b/rainbow/Turtle/Event.cpp index 6de832296..36c90a5df 100644 --- a/rainbow/Turtle/Event.cpp +++ b/rainbow/Turtle/Event.cpp @@ -75,8 +75,8 @@ void Ctrl::Reply() SyncTopWindows(); SweepMkImageCache(); DoPaint(); -// String s = GZCompress(content); - String s = content; + String s = ZCompress(content); +// String s = content; LLOG("About to send " << s.GetLength()); websocket.SendBinary(s); content.Clear(); diff --git a/rainbow/Turtle/Turtle.html b/rainbow/Turtle/Turtle.html index 9294dcd32..66880bb3e 100644 --- a/rainbow/Turtle/Turtle.html +++ b/rainbow/Turtle/Turtle.html @@ -296,8 +296,10 @@ ws.onopen = function() ws.onmessage = function(event) { Log("onmessage"); - if(event.data instanceof ArrayBuffer) - ProcessDraw(new Uint8Array(event.data)); + if(event.data instanceof ArrayBuffer) { + var inflate = new Zlib.Inflate(new Uint8Array(event.data)); + ProcessDraw(inflate.decompress()); + } Processing = false; if(event_queue.length > 0) Ping();