debugger: Updated to support new Websockets
authorLucas Bajolet <r4pass@hotmail.com>
Mon, 12 Jan 2015 16:56:12 +0000 (11:56 -0500)
committerLucas Bajolet <r4pass@hotmail.com>
Tue, 13 Jan 2015 15:27:27 +0000 (10:27 -0500)
Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>

src/interpreter/debugger_socket.nit

index 5675a7d..50f98c7 100644 (file)
@@ -97,15 +97,16 @@ redef class ModelBuilder
                        sock.close
                        sys.set_io(ns,ns,ns)
                else if self.toolcontext.opt_websocket_mode.value then
-                       var websock = new WebSocket(toolcontext.opt_debug_port.value, 1)
-                       websock.accept
-                       sys.set_io(websock,websock,websock)
+                       var websock = new WebSocketListener(toolcontext.opt_debug_port.value, 1)
+                       var cli = websock.accept
+                       websock.close
+                       sys.set_io(cli,cli,cli)
                end
        end
 
        fun close_stdstreams
        do
-               if sys.stdin isa WebSocket or sys.stdin isa TCPStream then
+               if sys.stdin isa TCPStream then
                        sys.stdin.close
                        sys.stdout.close
                        sys.stderr.close
@@ -118,6 +119,6 @@ redef class Sys
        do
                self.stdin = istream
                self.stdout = ostream
-               self.stderr = ostream
+               self.stderr = errstream
        end
 end