Commit cc570a22 authored by zainab-ali's avatar zainab-ali

Make silent and store_hitsory optional params

parent 2907c079
......@@ -125,9 +125,10 @@ executeInputParser = requestParser $ \obj -> do
executeRequestParser :: LByteString -> Message
executeRequestParser content =
let parser obj = do
let getOrElse a k = (fromMaybe a) <$> obj .:? k
code <- obj .: "code"
silent <- obj .: "silent"
storeHistory <- obj .: "store_history"
silent <- getOrElse False "silent"
storeHistory <- getOrElse (not silent) "store_history"
allowStdin <- obj .: "allow_stdin"
return (code, silent, storeHistory, allowStdin)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment