diff options
author | Sam Truzjan <pxqr.sta@gmail.com> | 2013-11-30 15:36:21 +0400 |
---|---|---|
committer | Sam Truzjan <pxqr.sta@gmail.com> | 2013-11-30 15:36:21 +0400 |
commit | baff7fbe8a491ce743b3fe2eef0e00ee37ee5c98 (patch) | |
tree | 208246fe0ce3f0ce8caf07f62997e551abc17865 /src/Network/BitTorrent/Tracker/RPC/Message.hs | |
parent | 915dab01a9aefd59497ea97e76b45db3a865635f (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.hs | 17 |
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 #-} |
26 | module Network.BitTorrent.Tracker.RPC.Message | 26 | module 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. |
225 | renderAnnounceQuery :: AnnounceQuery -> SimpleQuery | 228 | renderAnnounceQuery :: AnnounceQuery -> SimpleQuery |
@@ -481,6 +484,12 @@ parseFailureStatus = mkStatus <$> parseFailureCode <*> parseFailureMessage | |||
481 | 484 | ||
482 | type ScrapeQuery = [InfoHash] | 485 | type ScrapeQuery = [InfoHash] |
483 | 486 | ||
487 | renderScrapeQuery :: ScrapeQuery -> SimpleQuery | ||
488 | renderScrapeQuery = undefined | ||
489 | |||
490 | parseScrapeQuery :: SimpleQuery -> ScrapeQuery | ||
491 | parseScrapeQuery = undefined | ||
492 | |||
484 | -- | Overall information about particular torrent. | 493 | -- | Overall information about particular torrent. |
485 | data ScrapeEntry = ScrapeEntry { | 494 | data ScrapeEntry = ScrapeEntry { |
486 | -- | Number of seeders - peers with the entire file. | 495 | -- | Number of seeders - peers with the entire file. |