mirror of
https://github.com/IHaskell/IHaskell.git
synced 2025-04-16 03:16:20 +00:00
Make silent and store_hitsory optional params
This commit is contained in:
parent
2907c07901
commit
cc570a22c2
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user