gameServer/ClientIO.hs
2013-01-28 unc0rr Use Data.ByteString.copy on receive buffer to allow it free no longer used memory
2013-01-11 unc0rr - Start work on checker
2012-07-13 unc0rr Catch all exceptions in clientSendLoop. If there could something besides IOException be thrown there, that would explain ping timeouts server issue.
2012-06-28 unc0rr - Try sending remove message in 'finally' as a last resort
2012-06-16 unc0rr Catch all types of exceptions in recv thread. Should probably help with ghosts problem, though I have no idea which else kind of exception could arise there.
2011-09-22 unc0rr My best guess for issue #285 is send thread being stuck at sendAll function, so I move client removing function before sendAll
2011-04-02 unc0rr Some fixes. Can't reproduce ghosts now.
2011-03-28 unc0rr More creation of sender thread to the reciever thread
2011-03-21 unc0rr Fix ghost players (used Prelude.catch instead of Control.Exception.catch)
2011-03-20 EJ Replaced bs2packs.
2011-03-21 EJ Changed the standard show function to Text.Show.ByteString, and misc.
2011-03-14 unc0rr No unblock needed
2011-03-14 unc0rr I must have been on drugs when wrote it
2011-03-12 unc0rr Better quit message
2011-03-12 unc0rr - Don't pretend client sent some message from sending thread (fixes crash when client is already deleted by recieveng thread)
less more (0) -15 tip