X-Git-Url: https://git.martlubbers.net/?p=cloogle-irc.git;a=blobdiff_plain;f=cloogle.icl;h=27001f1da5106c67d92401a2c4c420c56f28f179;hp=f933b2b2923f3fc08e4f80aa4fb8132f9e9b0cc5;hb=8b7012942d09004336c8dc64d6a00d320d42220e;hpb=c889f42c8845390b3ba7e65b7c28fbe71c7ac374 diff --git a/cloogle.icl b/cloogle.icl index f933b2b..27001f1 100644 --- a/cloogle.icl +++ b/cloogle.icl @@ -48,7 +48,7 @@ process io chan w #! io = io <<< ("Received: " +++ resp +++ "\n") # ind = indexOf KEY resp | ind > 0 - # cmd = split " " $ rtrim $ subString (ind + size KEY) (size resp - ind) resp + # cmd = split " " $ rtrim $ subString (ind + size KEY) (size resp) resp #! io = io <<< ("Received command: " +++ printToString cmd +++ "\n") # toSend = case cmd of ["stop":_] = Nothing @@ -58,6 +58,10 @@ process io chan w | isNothing toSend = (io, chan, w) # (chan, w) = send (map toString $ fromJust toSend) chan w = process io chan w +| indexOf "PING :" resp > 0 + # cmd = rtrim $ subString (indexOf "PING :" resp + size "PING :") (size resp) resp + # (chan, w) = send [toString $ PONG cmd Nothing] chan w + = process io chan w = process io chan w Start :: *World -> *World