diff options
author | Joris | 2015-08-29 13:30:09 +0200 |
---|---|---|
committer | Joris | 2015-08-29 13:30:09 +0200 |
commit | 6b466f616035c2fc03359d182c074f096d6b7f17 (patch) | |
tree | 47708f2e96614d71059f98c757d6a3fe88c8b923 /src/server/Config.hs | |
parent | aa7f70d172be9ef322f9a0d19d1d9d9489f9fa75 (diff) | |
download | budget-6b466f616035c2fc03359d182c074f096d6b7f17.tar.gz budget-6b466f616035c2fc03359d182c074f096d6b7f17.tar.bz2 budget-6b466f616035c2fc03359d182c074f096d6b7f17.zip |
Showing exceeding payers
Diffstat (limited to 'src/server/Config.hs')
-rw-r--r-- | src/server/Config.hs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/Config.hs b/src/server/Config.hs index 9bc780f..895b355 100644 --- a/src/server/Config.hs +++ b/src/server/Config.hs @@ -14,19 +14,21 @@ import Control.Monad.Trans.Error (runErrorT) import Control.Monad.IO.Class (liftIO) import Control.Monad (join) import Control.Arrow (left) -import Control.Applicative (liftA2) +import Control.Applicative (liftA3) data Config = Config { hostname :: Text , port :: Int + , signInExpirationMn :: Int } deriving (Read, Eq, Show) getConfig :: FilePath -> IO (Either Text Config) getConfig filePath = left (T.pack . show) <$> (runErrorT $ do cp <- join $ liftIO $ readfile emptyCP filePath - liftA2 + liftA3 Config (T.pack <$> get cp "DEFAULT" "hostname") (get cp "DEFAULT" "port") + (get cp "DEFAULT" "sign-in-expiration-mn") ) |