diff -r 1bec3a7bca37 -r cf97d1eecb12 netserver/Miscutils.hs --- a/netserver/Miscutils.hs Thu Jan 22 20:34:26 2009 +0000 +++ b/netserver/Miscutils.hs Sat Jan 24 12:40:30 2009 +0000 @@ -10,6 +10,8 @@ import Data.Time import Data.Sequence(Seq, empty) import Network +import qualified Codec.Binary.Base64 as Base64 +import qualified Codec.Binary.UTF8.String as UTF8 data ClientInfo = ClientInfo @@ -62,6 +64,7 @@ isRestrictedJoins :: Bool, isRestrictedTeams :: Bool, roundMsgs :: Seq String, + leftTeams :: [String], params :: Map.Map String [String] } createRoom = ( @@ -77,6 +80,7 @@ False False Data.Sequence.empty + [] Map.empty ) @@ -200,3 +204,6 @@ proto2ver 23 = "0.9.9" proto2ver 24 = "0.9.10-dev" proto2ver _ = "Unknown" + +toEngineMsg :: String -> String +toEngineMsg msg = Base64.encode (fromIntegral (length msg) : (UTF8.encode msg))