equal
deleted
inserted
replaced
1801 |
1801 |
1802 return (server_socket, UUID.bytes password) |
1802 return (server_socket, UUID.bytes password) |
1803 |
1803 |
1804 loop :: Socket -> ByteString -> IO () |
1804 loop :: Socket -> ByteString -> IO () |
1805 loop server_socket password = forever $ do |
1805 loop server_socket password = forever $ do |
1806 (connection, peer) <- Socket.accept server_socket |
1806 (connection, _) <- Socket.accept server_socket |
1807 Standard_Thread.fork_finally |
1807 Standard_Thread.fork_finally |
1808 (do |
1808 (do |
1809 line <- Byte_Message.read_line connection |
1809 line <- Byte_Message.read_line connection |
1810 when (line == Just password) $ handle connection) |
1810 when (line == Just password) $ handle connection) |
1811 (\finally -> do |
1811 (\finally -> do |