aboutsummaryrefslogtreecommitdiffstats
path: root/termcast_server/web.py
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-09-23 20:49:50 -0400
committerJesse Luehrs <doy@tozt.net>2014-09-23 20:49:50 -0400
commit30729ca5c0a389781d6029d0134ac508db741475 (patch)
tree94785ca45cde5ec7405e1965180b8534bafeb181 /termcast_server/web.py
parent18cbe913dc4ccde27aa518713d2f4f3376f9dba9 (diff)
downloadpython-termcast-server-30729ca5c0a389781d6029d0134ac508db741475.tar.gz
python-termcast-server-30729ca5c0a389781d6029d0134ac508db741475.zip
actually draw the screen contents
Diffstat (limited to 'termcast_server/web.py')
-rw-r--r--termcast_server/web.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/termcast_server/web.py b/termcast_server/web.py
index 2baca26..b0a66af 100644
--- a/termcast_server/web.py
+++ b/termcast_server/web.py
@@ -34,10 +34,15 @@ class WebSocketHandler(tornado.websocket.WebSocketHandler):
def on_finish(self):
self.publisher.unsubscribe(self)
- def msg_new_data(self, connection_id, prev_buf, data):
+ def msg_new_data(self, connection_id, prev_buf, data, screen):
if self.watching_id != connection_id:
return
- self.write_message(json.dumps({"type": "update_screen"}))
+
+ reply = {
+ "type": "update_screen",
+ "screen": screen,
+ }
+ self.write_message(json.dumps(reply))
def make_app(publisher):
return tornado.web.Application([