summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Network/Torrent.hs4
-rw-r--r--src/Network/Torrent/Tracker.hs (renamed from src/Network/Torrent/THP.hs)8
-rw-r--r--src/Network/Torrent/Tracker/Scrape.hs8
3 files changed, 15 insertions, 5 deletions
diff --git a/src/Network/Torrent.hs b/src/Network/Torrent.hs
index 30d19424..a9194d3e 100644
--- a/src/Network/Torrent.hs
+++ b/src/Network/Torrent.hs
@@ -1,11 +1,11 @@
1module Network.Torrent 1module Network.Torrent
2 ( module Network.Torrent.PeerID 2 ( module Network.Torrent.PeerID
3 , module Network.Torrent.THP 3 , module Network.Torrent.Tracker
4 , module Network.Torrent.PeerWire 4 , module Network.Torrent.PeerWire
5 , module Network.Torrent.Handshake 5 , module Network.Torrent.Handshake
6 ) where 6 ) where
7 7
8import Network.Torrent.PeerID 8import Network.Torrent.PeerID
9import Network.Torrent.THP 9import Network.Torrent.Tracker
10import Network.Torrent.PeerWire 10import Network.Torrent.PeerWire
11import Network.Torrent.Handshake 11import Network.Torrent.Handshake
diff --git a/src/Network/Torrent/THP.hs b/src/Network/Torrent/Tracker.hs
index e584ead1..72fbcb44 100644
--- a/src/Network/Torrent/THP.hs
+++ b/src/Network/Torrent/Tracker.hs
@@ -1,12 +1,15 @@
1{-# OPTIONS -fno-warn-orphans #-} 1{-# OPTIONS -fno-warn-orphans #-}
2{-# LANGUAGE OverloadedStrings #-} 2{-# LANGUAGE OverloadedStrings #-}
3module Network.Torrent.THP 3module Network.Torrent.Tracker
4 ( Peer(..), Event(..), TRequest(..), TResponse(..) 4 ( module Network.Torrent.Tracker.Scrape
5 , Peer(..), Event(..), TRequest(..), TResponse(..)
5 , defaultRequest, defaultPorts 6 , defaultRequest, defaultPorts
6 , sendRequest 7 , sendRequest
7 ) 8 )
8 where 9 where
9 10
11import Network.Torrent.Tracker.Scrape
12
10import Control.Applicative 13import Control.Applicative
11import Data.Char as Char 14import Data.Char as Char
12import Data.Word (Word32) 15import Data.Word (Word32)
@@ -188,7 +191,6 @@ defaultRequest announce hash pid =
188 , reqEvent = Just Started 191 , reqEvent = Just Started
189 } 192 }
190 193
191
192-- | TODO rename to ask for peers 194-- | TODO rename to ask for peers
193-- 195--
194sendRequest :: TRequest -> IO (Result TResponse) 196sendRequest :: TRequest -> IO (Result TResponse)
diff --git a/src/Network/Torrent/Tracker/Scrape.hs b/src/Network/Torrent/Tracker/Scrape.hs
new file mode 100644
index 00000000..2d1dec07
--- /dev/null
+++ b/src/Network/Torrent/Tracker/Scrape.hs
@@ -0,0 +1,8 @@
1module Network.Torrent.Tracker.Scrape
2 (
3 ) where
4
5import Network.URI
6
7scrapeURL :: URI -> Maybe URI
8scrapeURL = undefined