X-Git-Url: https://git.martlubbers.net/?p=cloogle-irc.git;a=blobdiff_plain;f=cloogleirc.icl;h=a83663b44bd1ae990a002a9823cbfca35ff22b31;hp=1801ef8816a910b49579af47c5d66f735d87040a;hb=e0d247935b1e66e7ae77c1e73dd6a0623dc97f5f;hpb=d6d828d0a8d0308a70d8a64168ed8ef09a8d40e9 diff --git a/cloogleirc.icl b/cloogleirc.icl index 1801ef8..a83663b 100644 --- a/cloogleirc.icl +++ b/cloogleirc.icl @@ -108,15 +108,15 @@ cloogle data w , bs_strftime :: String } -//Start :: *World -> (MaybeErrorString (), *World) +Start :: *World -> (Maybe String, *World) Start w # ([arg0:args], w) = getCommandLine w # (io, w) = stdio w # bs = parseCLI args -| isError bs = (Error $ "\n" +++ fromError bs +++ "\n", snd $ fclose io w) +| isError bs = (Just $ "\n" +++ fromError bs +++ "\n", snd $ fclose io w) # (Ok bs) = bs # (merr, io, w) = bot (bs.bs_server, bs.bs_port) (startup bs) shutdown io (process bs.bs_strftime) w -= (maybe (Ok ()) Error merr, snd $ fclose io w) += (merr, snd $ fclose io w) where parseCLI :: [String] -> MaybeErrorString BotSettings parseCLI [] = Ok