fix
[mTask.git] / mTaskInterpret.icl
index 9685913..d88c318 100644 (file)
@@ -27,14 +27,15 @@ encode (MTSds i v) = "s" +++ to16bit i +++ v +++ "\n"
 encode (MTTask to data) = "t" +++ to16bit to +++ to16bit (size data) +++ data +++ "\n"
 encode (MTUpd i v) = "u" +++ to16bit i +++ v +++ "\n"
 
-
 decode :: String -> MTaskMSGRecv
 decode x
 | size x == 0 = MTEmpty
 = case x.[0] of
        '\0' = MTEmpty
+       '\n' = MTEmpty
+       'm' = MTMessage x
        'u' = MTPub (from16bit (x % (1,3))) (x % (3,5))
-       _ = abort ("Didn't understand message: " +++ join " " [toString (toInt c)\\c<-: x] +++ "\n")
+       _ = MTMessage x//abort ("Didn't understand message: " +++ join " " [toString (toInt c)\\c<-: x] +++ "\n")
 
 safePrint :== toString o toJSON