From 3e3a2dc785f1922d6236e000773c9217a7c54c33 Mon Sep 17 00:00:00 2001 From: echicken <> Date: Fri, 13 Apr 2012 15:50:25 +0000 Subject: [PATCH] Extra goodness. --- xtrn/syncwall/syncwall.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/xtrn/syncwall/syncwall.js b/xtrn/syncwall/syncwall.js index e8b15dbaba..482715e9df 100644 --- a/xtrn/syncwall/syncwall.js +++ b/xtrn/syncwall/syncwall.js @@ -57,6 +57,14 @@ function putCh(ch) { return; } +function cleanUp() { + frame.close(); + ansi.close(); + ansiClient.unsubscribe(); + ansiClient.disconnect(); + console.clear(); +} + // This may be needed if canvas data starts to exceed the receive limit /* var canvas = ansiClient.keys("syncwall", "canvas." + monthYear, 1); @@ -73,7 +81,10 @@ var canvas = ansiClient.read("syncwall", "canvas." + monthYear, 1); if(canvas !== undefined) { for(var c in canvas) { putCh(canvas[c]); - mswait(chDelay); + if(ascii(console.inkey(K_NONE, chDelay)) == 27) { + cleanUp(); + exit(); + } } } // And stop commenting here. @@ -98,6 +109,4 @@ while(ascii(userInput) != 27) { ansiClient.write("syncwall", "canvas." + monthYear + "." + pName, ch, 2); } -ansi.close(); -ansiClient.unsubscribe(); -ansiClient.disconnect(); +cleanUp(); -- GitLab