X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fhalcyon.git;a=blobdiff_plain;f=src%2FConfiguration.hs;fp=src%2FConfiguration.hs;h=095f5395f6bf7b6d0e4994ece60f453df1e5b614;hp=f73bc615a7d81adbd8c2c2eca0aea3afc92ab5f9;hb=dd4abc21674b98bc55a3775291a8667dffec2863;hpb=93577603f6df06e4627ca13a6f5fe412b28dc817 diff --git a/src/Configuration.hs b/src/Configuration.hs index f73bc61..095f539 100644 --- a/src/Configuration.hs +++ b/src/Configuration.hs @@ -11,6 +11,7 @@ module Configuration ( where import qualified OptionalConfiguration as OC +import Usernames data Cfg = Cfg { consumer_key :: String, @@ -24,7 +25,7 @@ data Cfg = from_address :: Maybe String, to_address :: Maybe String, verbose :: Bool, - usernames :: [String] } + usernames :: Usernames } deriving (Show) @@ -41,7 +42,7 @@ default_config = from_address = Nothing, to_address = Nothing, verbose = False, - usernames = [] } + usernames = Usernames [] } merge_optional :: Cfg -> OC.OptionalCfg -> Cfg merge_optional cfg opt_cfg = @@ -71,6 +72,6 @@ merge_optional cfg opt_cfg = merge' (Just _) (Just y) = Just y -- If there are any optional usernames, use only those. - all_usernames = if (null (OC.usernames opt_cfg)) - then (usernames cfg) - else (OC.usernames opt_cfg) + all_usernames = if (null (get_usernames (OC.usernames opt_cfg))) + then (usernames cfg) + else (OC.usernames opt_cfg)