--- a/netserver/newhwserv.hs Thu May 01 15:26:09 2008 +0000
+++ b/netserver/newhwserv.hs Thu May 01 15:55:03 2008 +0000
@@ -44,7 +44,7 @@
\ci -> do
forM_ strs (\str -> hPutStrLn (handle ci) str)
hFlush (handle ci)
- return []
+ if (not $ null strs) && (head strs == "ROOMABANDONED") then hClose (handle ci) >> return [ci] else return []
`catch` const (hClose (handle ci) >> return [ci])
client' <- if (not $ null strs) && (head strs == "QUIT") then hClose (handle client) >> return [client] else return []