]> git.rkrishnan.org Git - functorrent.git/blobdiff - src/main/Main.hs
wip: Use reader to pass around metainfo
[functorrent.git] / src / main / Main.hs
index b86f2e4284b1990fb2fdb4532b288c08006fda21..b82d27a5f859acbc60c5fdb75d703cda80ab068a 100644 (file)
@@ -2,6 +2,8 @@
 module Main where
 
 import Prelude hiding (log, length, readFile, getContents)
+
+import Control.Monad.Reader(runReaderT)
 import Data.ByteString.Char8 (ByteString, getContents, readFile, unpack)
 import System.Environment (getArgs)
 import System.Exit (exitSuccess)
@@ -49,7 +51,7 @@ main = do
        log "Trying to fetch peers"
 
        log $ "Trackers: " ++ head (announceList m)
-       trackerResp <- getTrackerResponse peerId m
+       trackerResp <- runReaderT (getTrackerResponse peerId) m
        case  trackerResp of
         Left e -> log $ "Error" ++ unpack e
         Right peerList -> do