summaryrefslogtreecommitdiff
path: root/src/Network/BitTorrent/Tracker/RPC/Message.hs
diff options
context:
space:
mode:
authorSam Truzjan <pxqr.sta@gmail.com>2013-11-30 15:36:21 +0400
committerSam Truzjan <pxqr.sta@gmail.com>2013-11-30 15:36:21 +0400
commitbaff7fbe8a491ce743b3fe2eef0e00ee37ee5c98 (patch)
tree208246fe0ce3f0ce8caf07f62997e551abc17865 /src/Network/BitTorrent/Tracker/RPC/Message.hs
parent915dab01a9aefd59497ea97e76b45db3a865635f (diff)
Use http-conduit instead of HTTP package
Diffstat (limited to 'src/Network/BitTorrent/Tracker/RPC/Message.hs')
-rw-r--r--src/Network/BitTorrent/Tracker/RPC/Message.hs17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/Network/BitTorrent/Tracker/RPC/Message.hs b/src/Network/BitTorrent/Tracker/RPC/Message.hs
index 74a3842f..e91d223e 100644
--- a/src/Network/BitTorrent/Tracker/RPC/Message.hs
+++ b/src/Network/BitTorrent/Tracker/RPC/Message.hs
@@ -25,21 +25,26 @@
25{-# OPTIONS -fno-warn-orphans #-} 25{-# OPTIONS -fno-warn-orphans #-}
26module Network.BitTorrent.Tracker.RPC.Message 26module Network.BitTorrent.Tracker.RPC.Message
27 ( -- * Announce 27 ( -- * Announce
28 -- ** Request 28 -- ** Query
29 Event(..) 29 Event(..)
30 , AnnounceQuery(..) 30 , AnnounceQuery(..)
31 , renderAnnounceQuery 31 , renderAnnounceQuery
32 , ParamParseFailure 32 , ParamParseFailure
33 , parseAnnounceQuery 33 , parseAnnounceQuery
34 34
35 -- ** Response 35 -- ** Info
36 , PeerList (..) 36 , PeerList (..)
37 , AnnounceInfo(..) 37 , AnnounceInfo(..)
38 , defaultNumWant 38 , defaultNumWant
39 , parseFailureStatus 39 , parseFailureStatus
40 40
41 -- * Scrape 41 -- * Scrape
42 -- ** Query
42 , ScrapeQuery 43 , ScrapeQuery
44 , renderScrapeQuery
45 , parseScrapeQuery
46
47 -- ** Info
43 , ScrapeEntry (..) 48 , ScrapeEntry (..)
44 , ScrapeInfo 49 , ScrapeInfo
45 ) 50 )
@@ -218,8 +223,6 @@ instance QueryLike AnnounceQuery where
218 , ("event" , toQueryValue reqEvent) 223 , ("event" , toQueryValue reqEvent)
219 ] 224 ]
220 225
221--renderAnnounceQueryBuilder :: AnnounceQuery -> BS.Builder
222--renderAnnounceQueryBuilder = undefined
223 226
224-- | Encode announce query and add it to the base tracker URL. 227-- | Encode announce query and add it to the base tracker URL.
225renderAnnounceQuery :: AnnounceQuery -> SimpleQuery 228renderAnnounceQuery :: AnnounceQuery -> SimpleQuery
@@ -481,6 +484,12 @@ parseFailureStatus = mkStatus <$> parseFailureCode <*> parseFailureMessage
481 484
482type ScrapeQuery = [InfoHash] 485type ScrapeQuery = [InfoHash]
483 486
487renderScrapeQuery :: ScrapeQuery -> SimpleQuery
488renderScrapeQuery = undefined
489
490parseScrapeQuery :: SimpleQuery -> ScrapeQuery
491parseScrapeQuery = undefined
492
484-- | Overall information about particular torrent. 493-- | Overall information about particular torrent.
485data ScrapeEntry = ScrapeEntry { 494data ScrapeEntry = ScrapeEntry {
486 -- | Number of seeders - peers with the entire file. 495 -- | Number of seeders - peers with the entire file.