X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fhalcyon.git;a=blobdiff_plain;f=src%2FMain.hs;h=de209899bfedfb9611b269e21e8693b00f4aa79b;hp=53c3f905e863e9c98537e4b62d5307335b573939;hb=376e4ed1f16a0fe5a4d100877c618d85e20a9b8f;hpb=76af720585a173aa47e7858964b581fdbf7a01e6 diff --git a/src/Main.hs b/src/Main.hs index 53c3f90..de20989 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -4,7 +4,6 @@ where import Control.Concurrent (forkIO, threadDelay) import Control.Monad (forever, when) import System.Exit (ExitCode(..), exitWith) -import System.Time (getClockTime) import System.IO (hPutStrLn, stderr) import CommandLine @@ -66,8 +65,8 @@ recurse username latest_status_id maybe_message = do recurse username new_latest_status_id maybe_message return () Just message -> do - date <- getClockTime - let messages = map (message_from_status message (show date)) new_statuses + date_header <- construct_date_header + let messages = map (message_from_status message (date_header)) new_statuses sendmail_results <- mapM sendmail messages mapM print_sendmail_result sendmail_results recurse username new_latest_status_id maybe_message @@ -139,7 +138,7 @@ main = do case from_address of Nothing -> Nothing Just fromaddr -> - Just (Message { headers = [], + Just (Message { headers = default_headers, body = "", subject = "", to = toaddr,