summaryrefslogtreecommitdiff
path: root/HsBot/Base/Conf.hs
diff options
context:
space:
mode:
Diffstat (limited to 'HsBot/Base/Conf.hs')
-rw-r--r--HsBot/Base/Conf.hs12
1 files changed, 8 insertions, 4 deletions
diff --git a/HsBot/Base/Conf.hs b/HsBot/Base/Conf.hs
index 3eada1d..774f473 100644
--- a/HsBot/Base/Conf.hs
+++ b/HsBot/Base/Conf.hs
@@ -22,11 +22,15 @@ makeConf = M.fromList
]
get :: (Monad m) => String -> Conf -> m String
-get = M.lookup
-
+get key conf = case M.lookup key conf of
+ Just val -> return (val)
+ Nothing -> return ("")
+
getUnwrappedInt :: String -> Conf -> Int
getUnwrappedInt key conf = read (getUnwrapped key conf) :: Int
getUnwrapped :: String -> Conf -> String
-getUnwrapped key conf = do { val <- get key conf; val }
-
+getUnwrapped key conf =
+ case M.lookup key conf of
+ Just val -> val
+ Nothing -> ""