diff options
Diffstat (limited to 'Role/Downloader.hs')
-rw-r--r-- | Role/Downloader.hs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Role/Downloader.hs b/Role/Downloader.hs index 07148e8..243410b 100644 --- a/Role/Downloader.hs +++ b/Role/Downloader.hs @@ -4,10 +4,11 @@ import Types import Log import CmdLine import SessionID +import Role.Developer (run', processSessionStart, getServerMessage, Output(..)) import Control.Concurrent.STM import Control.Concurrent.STM.TMChan -import Role.Developer (run', processSessionStart, getServerMessage, Output(..)) +import Data.Time.Clock.POSIX run :: DownloadOpts -> IO () run = run' downloader . downloadUrl @@ -22,7 +23,8 @@ downloader _ichan ochan sid = do go logger st where go logger st = do - v <- atomically $ getServerMessage ochan st + ts <- getPOSIXTime + v <- atomically $ getServerMessage ochan st ts case v of Nothing -> return () Just (o, msg) -> do |