From f48b30127efbbeeb30a1fdd6e202fc52e1ee6e3a Mon Sep 17 00:00:00 2001 From: Sam Truzjan Date: Thu, 27 Feb 2014 14:40:30 +0400 Subject: Update tracker RPC documentation --- src/Network/BitTorrent/Tracker/RPC/HTTP.hs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/Network/BitTorrent/Tracker/RPC/HTTP.hs') diff --git a/src/Network/BitTorrent/Tracker/RPC/HTTP.hs b/src/Network/BitTorrent/Tracker/RPC/HTTP.hs index 00fc9331..37ddb5ad 100644 --- a/src/Network/BitTorrent/Tracker/RPC/HTTP.hs +++ b/src/Network/BitTorrent/Tracker/RPC/HTTP.hs @@ -5,10 +5,7 @@ -- Stability : provisional -- Portability : portable -- --- The tracker is an HTTP/HTTPS service used to discovery peers for --- a particular existing torrent and keep statistics about the --- swarm. This module also provides a way to easily request scrape --- info for a particular torrent list. +-- This module implement HTTP tracker protocol. -- -- For more information see: -- @@ -102,12 +99,15 @@ data Manager = Manager , httpMgr :: !HTTP.Manager } +-- | newManager :: Options -> IO Manager newManager opts = Manager opts <$> HTTP.newManager (optHttpOptions opts) +-- | closeManager :: Manager -> IO () closeManager Manager {..} = HTTP.closeManager httpMgr +-- | Normally you need to use 'Control.Monad.Trans.Resource.allocate'. withManager :: Options -> (Manager -> IO a) -> IO a withManager opts = bracket (newManager opts) closeManager -- cgit v1.2.3