X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fhalcyon.git;a=blobdiff_plain;f=src%2FMain.hs;fp=src%2FMain.hs;h=b7d7f716a32722431b6d27eee617e9aaa69b31a1;hp=17442f4571635d7363f4ebf5e336bace3e83d0b4;hb=d7c6b5499c0969b6e488d9fc583f93bbb4e3d4c7;hpb=eed0d7b0f8ef28864c00925beef5c8853bcd44cc diff --git a/src/Main.hs b/src/Main.hs index 17442f4..b7d7f71 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -1,30 +1,35 @@ module Main where -import Control.Concurrent (forkIO, threadDelay) -import Control.Monad (forever, when) -import Data.Aeson (decode) -import Data.List ((\\)) -import Data.Maybe (fromMaybe, isNothing) -import Data.Monoid ((<>)) -import Data.Time.LocalTime (TimeZone, getCurrentTimeZone) -import System.Exit (ExitCode(..), exitWith) -import System.IO (hPutStrLn, stderr) - -import CommandLine -import Configuration (Cfg(..), default_config, merge_optional) -import ExitCodes (exit_no_usernames) -import qualified OptionalConfiguration as OC +import Control.Concurrent ( forkIO, threadDelay ) +import Control.Monad ( forever, when ) +import Data.Aeson ( decode ) +import Data.List ( (\\) ) +import Data.Maybe ( fromMaybe, isNothing ) +import Data.Monoid ( (<>) ) +import Data.Time.LocalTime ( TimeZone, getCurrentTimeZone ) +import System.Exit ( ExitCode(..), exitWith ) +import System.IO ( hPutStrLn, stderr ) + +import CommandLine ( get_args, show_help ) +import Configuration ( Cfg(..), default_config, merge_optional ) +import ExitCodes ( exit_no_usernames ) +import qualified OptionalConfiguration as OC ( from_rc ) import Mail ( Message(..), default_headers, print_sendmail_result, rfc822_now, - sendmail) -import Twitter.Http -import Twitter.Status -import Twitter.User -import Usernames (Usernames(..)) + sendmail ) +import Twitter.Http ( get_user_new_statuses, get_user_timeline ) +import Twitter.Status ( + Status(..), + Timeline, + get_max_status_id, + pretty_print, + utc_time_to_rfc822 ) +import Twitter.User ( User(..) ) +import Usernames ( Usernames(..) ) -- | A wrapper around threadDelay which takes seconds instead of -- microseconds as its argument.