Mercurial > hg > rlgwebd
comparison rlgwebd.js @ 101:e59d68082664
RLG-Web: Complete the WebSocket watcher.
Watching via WebSockets now takes into account terminal size, player
name, etc.
author | John "Elwin" Edwards <elwin@sdf.org> |
---|---|
date | Fri, 13 Jul 2012 08:39:39 -0700 |
parents | 3dbfdaf62623 |
children | f34a286c51bd |
comparison
equal
deleted
inserted
replaced
100:3dbfdaf62623 | 101:e59d68082664 |
---|---|
388 conn.on('close', function(code, desc) { | 388 conn.on('close', function(code, desc) { |
389 session.removeListener('data', dataH); | 389 session.removeListener('data', dataH); |
390 session.removeListener('exit', exitH); | 390 session.removeListener('exit', exitH); |
391 tslog("A WebSocket watcher has left game %d", session.sessid); | 391 tslog("A WebSocket watcher has left game %d", session.sessid); |
392 }); | 392 }); |
393 conn.sendUTF(JSON.stringify({ | |
394 "t": "w", "w": session.w, "h": session.h, | |
395 "p": session.pname, "g": session.game.uname | |
396 })); | |
393 conn.sendUTF(JSON.stringify({"t": "d", | 397 conn.sendUTF(JSON.stringify({"t": "d", |
394 "d": session.framebuf.toString("hex", 0, session.frameoff)})); | 398 "d": session.framebuf.toString("hex", 0, session.frameoff)})); |
395 } | 399 } |
396 | 400 |
397 /* Some functions which check whether a player is currently playing or | 401 /* Some functions which check whether a player is currently playing or |