Rename REAMDE to README.md
[nit.git] / src / interpreter / debugger_socket.nit
index 5675a7d..828cb3b 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
@@ -114,10 +115,10 @@ redef class ModelBuilder
 end
 
 redef class Sys
-       private fun set_io(istream: PollableIStream, ostream: OStream, errstream: OStream)
+       private fun set_io(istream: PollableReader, ostream: Writer, errstream: Writer)
        do
                self.stdin = istream
                self.stdout = ostream
-               self.stderr = ostream
+               self.stderr = errstream
        end
 end